Gast
#2016368
Guten Tag, bei der Debounce Methode für Taster von Peter Danegger gibt es folgende ISR
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
bei folgender Zeile: TCNT0 = (u8)(s16)-(XTAL / 1024 * 10e-3 + 0.5); // preload for 10ms wird ja der Timerinhalt berechnet um den T0 mit einem Wert vorzuladen. Hier wird bei einer XTAL Frequenz von 1Mhz ausgegangen. Muss ich die Formel irgendwie anpassen wenn mein µC mit 8Mhz läuft? Wenn die die Simulation auf 1 Mhz stelle und XTAL auf 1Mhz stelle dann wird mit in der Simulation angezeigt das die ISR nur 0,09ms braucht. aber wenn ich die formel selbst mitm Taschenrechnerausrechne komme ich auf die 10ms. Wo liegt hier mein Denkfehler ? Gruß x5