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.
Lesezeichen