Wenn ich es richtig sehe müllst Du durch diese Art der Prescalerumstellung nur das Kontrollregister B des Timer1 zu und schreibst schon beim ersten Umstellem &hFF da rein (weil &h08 AND &hF8 = &hFF). Das kann nicht funktionieren weil Du damit den Timer1des ATmega32 auf externe Synchronisation umstellst.
Anbei mal ein Screenshot der Registerbitbelegung von TCCR1B:
Die Bits sollten daher anders manipuliert werden.![]()
Lesezeichen