Strangelet schrieb:
> Hallo,
>
> Für eine Drehzalmessung möchte ich mit einem AVR den 16bit Wert eines
> Timers dividieren. Wie mach ich das, ich vermute ich kann nicht einfach:
>
1 | timer1var = TCNT1 / 256;
|
manchmal kann die Welt so einfach sein.
Doch. Du kannst
> machen oder? Weil ich TCNT1H und TCNT1L hab.
Das weiß aber auch dein gcc-Compiler und ersetzt einen Zugriff auf TCNT1
durch 2 Zugriffe auf das High und Low Register. Für dich bedeutet das:
Du hast ein 'Pseudo'-16-Bit-Register TCNT1. Wie sich das in TCNT1H und
TCNT1L aufteilt braucht dich nicht zu interessieren.