Vielleicht gibst du uns ja compilierfähigen Code.
Die Steuerregister bitweise einzeln zu setzen hat übrigens nicht viel
Sinn. Sinnvoller ist es dort, sie komplett zu setzen:
1 | TCCR2B = _BV(WGM22) | _BV(CS22) | _BV(CS21);
|
2 | TCCR2A = _BV(WGM21) | _BV(WGM20);
|
Chris schrieb:
> Das Programm lief vorher
> schon auf dem Atmega64 und ich will es einfach nur so anpassen dass es
> auf dem Atmega640 läuft.
Du hast aber dran gedacht, dass der Vorteiler von T/C2 auf dem
ATmega640 andere Einstellungen hat als der des T/C2 auf dem ATmega64,
ja? (Das hängt damit zusammen, dass T/C2 hier derjenige ist, der
asynchron vom 32-kHz-Quarz betrieben werden kann, das war beim 64er
der T/C0.)