Gast
#33388
Hallo zusammen, ich bin noch relativ unerfahren mit Timern. Nun bin ich auf ein Problem gestossen und finde keine Angaben,weder in den AppNotes noch in der uC-Beschreibung: Ich verwende den Timer1 im Compare Mode, d.h. wenn der Timer einen bestimmten Wert erreicht hat, wird das OCF1-Flag im TIFR-Registzer gesetzt. Da ich das CTC1 Bit im TCCR1B-Reg. gesetzt habe, startet der Timer dann wieder von neu. Allerdings ist mir jetzt nicht bekannt, ob der uC das OCF1-Flag wieder cleared? Ich habe mein Programm mal im Debug-Modus gestartet und meine festgestellt zu haben, dass das OCF1-Flag einmal gesetzt immer gesetzt bleibt. Nun meine Frage: Muss man das Flag von Hand auf Null setzen? (PS: Ich verwende einen AT90S4433) Danke und Gruß Stepi