Deswegen im MCUCSR nachsehen, ansonsten kannst du noch lange überlegen, was den ausgelöst hat. Und wenn du den Reset kennst, weisst du ja immer noch nicht warum, aber du suchst wenigstens nicht in der falschen Richtung.Zitat von kleinstar
Vor deinem Hauptprogramm speicherst du den Wert des Registers einfach in eine Variable
Reset_Flags=MCUCSR AND &B00001111 'nur Bit 0-3
Anschliessend setzt du die Flags des Registers zurück
MCUCSR=MCUCSR AND &B11110000 'Bit 0-3 auf 0 setzen, Bit 4-7 nicht ändern
Dann kannst du dir später im Programm in aller Ruhe die Flags printen oder auf dem LCD ausgeben.
Gruß
Rolf
Lesezeichen