ISR für Timer

Gast #939260
Lesenswert?
• ▲
▼
Hallo zusammen,
ich möchte gern wissen, wie der Couter eingentlich funktionniert, 
deswegen versuche ich ein Buschtabe eines 7 Segment LED jede 3 Sekunde 
anzeigen zu lassen. Der Sytemtakt ist bei 5MHZ engestellt und habe den 
Vorteiler 1024 gewählt. Wenn ich das Programm ausführe, wird die ISR 
nicht anfgerufen. Das Programm bleibt nur in der Init-Funktion.
Kann jemanden mir sagen, wo das Problem liegt.

Anbei meine code
Angehängte Dateien:
Gast #939481
Lesenswert?
• ▲
▼
Hallo!
Hab mir mal kurz deinen Code angeschaut.

Was für einen µC verwendest du denn??

Bist du dir sicher, dass du den richtigen Vectorname 
(SIG_OUTPUT_COMPARE1A) verwendest?

Falls es den nicht gibt zeigt dir dein Compiler lediglich eine Warnung 
an.
Es handelt sich dann um einen sog. default Interrupt.
AVR-gcc was ich verwende macht dann einen __bad_interrupt Eintrag und 
springt zu Adresse 0. Der µC läuft von neuem los (wie bei Reset). Das 
würde dann auch erklären wiso er immer in deine Timer1_Init() aufruft.

Falls du auch AVR-gcc verwendest schau mal im avr-libc-user-manual unter 
der Erklärung des <avr/interrupt.h> Headers nach. Da gibts eine Tabelle 
mit der Bezeichnung der Vektornamen.

Grüße Olivia
Gast #939997
Lesenswert?
• ▲
▼
hallo,
das war mein Fehler ich habe verschiedenen Register gewählt, 
Timer/Counter Control Resgister A und B verwendet. Jetz benutze ich nur 
die Control register B, aber das Bucshtabe LED wir nur einal angezeigt. 
Ich dacte mit der Initialisierung des Counters wird es jeder 3 Sekunde 
blinken.
Hat jemanden eine Ahnung?
Danke
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.