Solche komischen Sachen passieren manchmal, wenn der Watchdog aktiv ist.
Guck mal in den Fuses, ob da der Watchdog hardwaremässig aktiv ist.
Eine weiter Möglichkeit wäre, das eine Variable überschrieben wird, oder der Stack überläuft, das sollte aber bei so einer einfachen Routine eigentlich nicht passieren.
Ansonsten bleibt Dir nur die Simulation im AVR Studio.
Lesezeichen