Du meinst diesen Teil des Sourcecodes?
OK, das ist wichtig, weil TCNT2 ja mit OCR2 vergleichen wird.Code:SIGNAL (SIG_OVERFLOW2) { TCNT2 += 0x25; //dezimal 37 count36kHz ++; if (!count36kHz) timebase ++; #ifdef RC5_AVAILABLE if (enableRC5 && !(count36kHz % 8)) IsrRC5(); // wird alle 222.2us aufgerufen #endif }
Könnte bitte jemand exakt und sequentiell erklären, wie TCNT2 in Bezug auf die Frequenz von 8 MHz zählt, wann und warum diese 37 ($25) addiert werden, wann und wie genau der Vergleich mit OCR2=145 ($91) erfolgt und wie aus diesen Zahlen 36000 Hz entstehen. Ich schaffe es leider noch nicht ganz sicher, würde es aber gerne komplett verstehen. Bitte nur die lib 2.7 beachten.







Zitieren

Lesezeichen