zustände speichern ATMega

OP #989141
Lesenswert?

Hallo!

Ich wollte mal fragen ob von euch jemand weiss, ob ich Zustände im 
ATMega8 speichern kann. Konkret sieht es so aus, dass ich eine 
On-Board-Diagnose programmiere und im Fehlerfall eine LED geschaltet 
wird. Diese soll erst durch Quittieren gelöscht werden. Kann ich das 
speichern auch wenn zwischenzeitlich die Spannungsversorgung 
abgeschaltet wird?

MfG
Gast #989255
Lesenswert?

Ich habe die Erfahrung gemacht, dass die Werte in den registern 16-32 
auch nach Wegnahme der Versorgungsspannung erhalten bleiben. Ob das 
immer so ist, weiß ich aber nicht. Falls dies immer so ist, kannst du 
quasi ein Register immer mit dem Zustand der LED belegen und es per 
Schleife auslesen.


; Schleife
led:
out PORTB, r16
rjmp led

; Wenn lED an
ldi r16, 0b00000001  <- LED1 ein

;Wenn LED aus
ldi r16, 0b00000000

Vielleicht auch von einem Timer immer das Register an PORTB (oder einen 
andeen) kopieren lassen, vllt. 10 mal pro Sekunde oder o.

mfg

pepper

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren