Kann mir jemand bezüglich der Interrupts auf das Sprungbrett helfen, bevor ich mich tiefer reinknie?
wenn ich das Tutorial richtig lese wird die Procedure
Code: Alles auswählen
procedure PC_Int1_Interrupt; public Name 'PCINT1_ISR'; interrupt;
Wäre dahingehend eine analogie beim ATtiny25 mit dem Aufruf
Code: Alles auswählen
procedure PC_INT3_Interrupt; public name 'PCINT3_ISR'; interrupt;
begin
// Drehgeber Kanal A Auswertung ( inc (fkt -A-/-B-))
end;
procedure PC_INT4_Interrupt; public name 'PCINT4_ISR'; interrupt;
begin
// Drehgeber Kanal B Auswertung
end;
procedure PC_INT5_Interrupt; public name 'PCINT5_ISR'; interrupt;
begin
//Auswertung des Funktions Tasters A (fkt -A- @ PB5 = 'H' / -B- @ PB5 = 'L')
end;
würde ungern die Auswertung in die Hauptschleife werfen.
ferner bin ich am Überlegen, ob es Sinnvoll ist, den AVR in de Sleep und seine Interne Taktfrequenz auf ein Minimum zu werfen, sowie er seinen Interrupt abgearbeitet hat.
Leider noch kein ATtiny25 zu hause, sonst würde ich es einfach testen.