Gast
#3168086
Hallo allerseits Folgendes Problem: Mein Programm soll folgendes machen (was es nur bedingt macht): Timer1 auf Overflow einstellen, nach dem 10. Overflow wird Timer1 in der ISR auf Output-Compare umgestellt (ca. halbe Dauer zwischen zwei Overflows). Sobald ein Compare-Match stattfindet, wird in dieser ISR wiederum auf Overflow umgestellt und das ganze beginnt von vorne. Jetzt die Frage: So wie es aussieht, funktioniert das nur wenn man zuerst den ersten Compare-Match abwartet und erst beim zweiten Compare-Match wieder auf Overflow umstellt. Weiss jemand, ob diese Annahme meinerseits so richtig ist und wenn ja, wieso? Wie ich es programmiert habe, seht ihr im Anhang. Gruss