Zitat Zitat von kleinstar

also hat der reset nen andern Grund...aber register ausgeben, weißich nich wie und das müsstich ja nach so einem selbstreset anschauen.. das passiert nich so oft...
weiß einer , was das noch sein kann?
wennich den watchdog nich eingestellt hab, is der ja dann aus, gell?
danke roland
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.

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