Forum: Mikrocontroller und Digitale Elektronik ATmega 162 Timerüberlauf Interrupt löst nicht aus


von Mathias W. (mathias_w656)


Angehängte Dateien:

Lesenswert?

Guten Abend,

nach langem erfolglosem fehlersuchen wende ich mich nun an euch.
Ich verwenden einen ATmega162 und versuch mit Timer1 und dessen 
Overflow-Interrupt einen Portpin zu toggeln. Leider wird dieser 
Interrupt anscheinden nicht aufgerufen. Der Timer läuft, da zwei LEDs, 
die an Pin OC1A und OC1B angeschlossen sind wechselseitig blinken. Ich 
hoffe ihr könnt mir weiterhelfen.

von Mitlesa (Gast)


Lesenswert?

Mathias W. schrieb:
> Ich hoffe ihr könnt mir weiterhelfen.

Mit diesem Schrott jedenfalls nicht:

Mathias W. schrieb:
> ATmega162.oxps

von Mathias (Gast)


Angehängte Dateien:

Lesenswert?

Falls damit der Dateityp gemeint war. Habs jetzt in PDF. War falsche 
Druckeinstellung

von holger (Gast)


Lesenswert?

Welcher Compiler frisst PDF Dateien?

von Mitlesa (Gast)


Lesenswert?

Mathias schrieb:
> Habs jetzt in PDF.

Das ist genial. Alle Welt postet hier in *.c oder *.cpp
und du musst erst ein Dokument draus machen.

Ich hab jedenfalls keine Lust mir die Syntax-Colorierung
selbst zu erzegen.

von Mathias W. (mathias_w656)


Angehängte Dateien:

Lesenswert?

Entschuldige bin neu hier im Forum. Ich hoffe dass das jetzt endlich das 
richtige ist.

von MWS (Gast)


Lesenswert?

Ein Interrupt, der eingeschaltet wurde und für den keine ISR existiert, 
sorgt für einen Neustart.

von Arduinoquäler (Gast)


Angehängte Dateien:

Lesenswert?

Mathias W. schrieb:
> ATmega 162 Timerüberlauf Interrupt löst nicht aus

Doch tut er. Aber wie MWS schon sagte verursacht eine nicht
vorhandene ISR einen dauernden Neustart des Programms.

Versuchs mal mit dem Code im Anhang.

von Mathias (Gast)


Lesenswert?

Das macht aber leider keinen Unterschied wenn ich die ISR mit einfüge.

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.