Zitat Zitat von Salvador
Bei einem Versuch, einen 1 Sekundentakt herzustellen fiel mir auf dass der berechnete Wert garnicht stimmte. Vll. auch ein Programmfehler von mir.
Dies musst du unbedingt überprüfen, sonst stimmen alle Zeiten nicht.
Check mal die Fuse Clkdiv8 (oder so ähnlich).

Zitat Zitat von Salvador
Bei 200 müsste er immer in den Überlauf gehen - tut er aber nie! Wo könnte das Problem sein?
Wenn der Timer0 bei 200 anfängt zu zählen und deine Werte immer 36 und 41 sind, dann muss er schon übergelaufen sein.
Ich habe heute Abend noch etwas Zeit und wenn sich bis dahin niemand anderes gemeldet habe, dann schreibe ich dir deinen Code mal so um, wie ich es machen würde.

Gruß

Rolf