TIMER MIT DEM ATTINY 2313
Ich probiere mit dem ATTINY einen Timer zu benutzen um meine Pins in gewissen abständen zu schalten.
Im mom. benutzte ich noch einen ATMega 8, sollte beim Tiny aber ähnlich sein nehme ich an.
Code:
void initTimer0()
{TCCR0=0x05; // 0b00000011, Vorteiler 1024 ca. 4khz
Damit stelle ich den verteiler auf 1024 des CPU Taktes.
Mit folgendem:
wird ja ein TimerOverflow 1 Interupt ausgelöst.
Jetzt war die Idee immer wen dieser Interupt ausgelöst wird eine Variable hochzählen zu lassen und ab einem bestimmten Wert meinen Pin auf High zu schalten. Leider find ich nicht heraus wie ich diesen Interupt überhaupt registriere.
Das wollte ich mit allen 3 Pins machen und wen alle auf High oder low sind die Variable wieder auf 0 zu setzten (z.B. bei 20000) und das spiel von vorne zu beginnen.
Bin ich auf dem Richtigen weg?
Und wo wird dieser Interrupt "gespeichert"?
Lesezeichen