Zitat Zitat von Siro Beitrag anzeigen
.. eine Idee hätte ich evtl .. muss bei den Atmels wohl einige Einstellungen mit den FUSES .. scheint in deinem Code (1. Zeile) auskommentiert zu sein ..
Darüber wunderte ich mich auch schon ne Weile. Die Einstellung ergibt-ergäbe

Int. RC Osc. 2 MHz; Start-up time: 6 CK + 64 ms

Zumindest stimmt damit der im Code genannte Takt von 2 MHz. WENN der Controller die auskommentierte Einstellung auch wirklich intus hat. Weiter bemerkenswert ist dabei aber der Unterschied zwischen dem auskommentierten
//TCCR2 = 6; // Vorteiler 256 -> 2s Überlaufperiode
und dem
TCCR2 |= (1 << CS22) | (1 << CS21) | (1 << CS20); // Prescaler 1024 -> 8s Überlaufperiode

das ist genau der Faktor vier - von dem hier die Rede ist.

Wie Klebwax schreibt : ".. bei einem Faktor 4, einer Potenz von 2, ist es mit 99,9% Software ..".

Oder meine (früher oft benutzte) Plattitüde : ".. Controller programmieren ohne Datenblatt ist eines der letzten Abenteuer unserer Tage ..". Wobei ich sicher bin, dass hier das Datenblatt gelesen wurde - nur die Fuses zu setzen/lesen ist manchmal "abenteuerlich" *gg*

@Tux12Fun : Viel Erfolg.