okay,
in einem andere Beitrag hast du geschrieben das Du die Warnungnen des Compilers aus hast, hast Du sie heir an? Meldet er was?
Ich kann es mir nicht vorstellen, aber ich würde fast sagen das hört sich wie ein Reset an.
Bist Du sicher das der den else-Teil durchläuft? Tausche doch bitte mal die Anweisung aus, so das die LED bei taster drücken an geht und ansonsten aus ist. Vielleicht noch eine extra LED an einem PORT hängen und mit _delay_ms(200) einschalten lassen sobald das programm an main vorbei gelaufen ist - nicht wieder ausschalten. Wenn der jetzt immer neu startet würde dann würde diese LED blinken.
Verursacht ein Kurzschluss möglicherweise einen Reset?
Was weißt Du über den Watchdog? hat der m32 einen? ist der aktiviert? Möglicherweise muß der ausgeschaltet oder zurückgestzt werden, damit er nicht "denkt" dein Program ist abgestürzt?
mfg
Lesezeichen