Gast
#3018112
Hallo miteinander, mein ziel ist es eine Uhrfunktion zu implementieren und die uhrzeit auf ein display anzuzeigen. Der Algorithmus für die Uhr funktioniert, aber leider zu schnell. Ablauf: -Die Uhrzeit wird in einem dreistelligen array mit Startwert initialisiert -Timer 0 (8Bit) wird gestartet und bei Overflow wird eine Variable (tick) hochgezählt -Sobald die Variable tick einen bestimmten Wert erreicht hat wird zur Uhrzeit eine Sekunde addiert. Bei 8Mhz (externes Quarz) und 8Bit Timer müsste die Sekunde, nach 31250 Oerflows erreicht sein. Aber sobald ich den Controller flashe rast mir die Zeit auf dem Display davon, egal welchen Wert ich für die Overflows angebe. Bitte schaut mal über den Code im Anhang. Da kann nur ein riesen Denkfehler von mir drin sein!