Forum: Mikrocontroller und Digitale Elektronik Attiny45 interrupt


von Christian (Gast)


Lesenswert?

hi ich mal wieder
habe ein Interrupt problem wenn ich bei meinem Attiny45 in einen
Interrupt springe sollte ich ja meinen Akku laden damit der vorriege
prozzes danach weiter ausgeführt werden kann und nicht durch einen
Fehlwert irgendwo anders Weiterarbeitet doch mit den Push/Pop befehlen
klappt das nicht wirklich

danke im vorraus

von Tobias (Gast)


Lesenswert?

Ich glaube in Zeile 23 ist ein Fehler.

von Thomas (Gast)


Lesenswert?

Akku aufm Atiny?
Davon abgesehen tut push/pop genau, was du willst.

Tobias, ich habe noch einen Fehler in Zeile 47 gefunden ;-) SCNR

von Christian (Gast)


Lesenswert?

hmm funzt bei mir aber nicht welches register muss ich den da nehmen bei
den push und pop befehlen

von Rolf Magnus (Gast)


Lesenswert?

Natürlich all die, die du verändest. Und das SREG nicht vergessen.

Übrigens: Mit den Zeilennummern wollen die Leute dir sagen, daß es
ziemlich schwierig ist, Fehler in Code zu finden, den man nicht sieht.
Am besten wäre es, wenn du uns deine Interrupt-Routine mal zeigst.

von Thomas (Gast)


Lesenswert?

> welches register muss ich den da nehmen

push Rr
operands: 0 <= r <= 31

Jedes benötigte!
Das SREG kannste übrigens nicht direkt pushen, daher bietet sich die
Verwendung eines "Sicherungsregisters" an.

von Christian (Gast)


Lesenswert?

danke jetzt funktioniert es und kretik zur kenntnis genommen nächstesmal
schicke ich den code mit sorry

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.