Hallo, Ich brauche ein bisschen Hilfe mit Timern. Habe ein kleines Prog in C geschrieben, dass eine LED immer nach ca. 1 Sekunde an-/ausschaltet. Leider geschieht rein gar nichts (Kompiliert problemlos durch, nur die LEDs bleiben im Anfangszustand). Die LEDs hängen an PortB Pin 4,5,6,7. Sie funktionieren tadellos, wenn ich sie direkt ansteuere gehts. Deswegen gehe ich davon aus, dass ich beim initialisieren des Timers einen Fehler gemacht habe.
1 | TIMSK = 0b1 ;// _BV( 0 ); |
2 | TCCR0 = 0b1 ;//_BV( 0 ); |
3 | sei(); |
(Die auskommentierten Werte stammen aus nem Tutorial, nach ner Recherche im inet, hielt ich aber den Wert 1 in beiden Fällen für sinnvoller. Es klappt mit beiden nicht.) Das ganze kommt dann auf einen ATmega32. Sieht jemand gerade meinen Fehler? Habe ich was mit der globalen counter Variable falsch gemacht? Danke schon jetzt.