Problem mit externem Interrupt

OP #461374
Lesenswert?
• ▲
▼
Hallo,
ich versuche gerade ein Programm zu schreiben, dass auf externe 
Interrupts (wo ich einen Taster vom STK500 dranhängen habe) reagiert und 
zwar soll bei jedem Tastendruck einfach an den LED's eine von zwei 
Kombinationen angezeigt werden. Leider funktioniert die Sache irgendwie 
gar nicht richtig, die Anzeige ändert sich auch ohne Tastendruck 
ständig, was ich mir aber nicht so wirklich erklären kann.
Das mit den LED's ist eigentlich auch nur zum testen gedacht, denn es 
sollte eigentlich mit dem Tastendruck der Controller aus den Sleepmode 
aufgeweckt werden können.

Kann mir vielleicht jemand einen Tipp geben, wo mein Fehler liegen 
könnte!

mfg
Bernd
Angehängte Dateien:
#461388
Lesenswert?
• ▲
▼
Na ja, ISC40 und ISC41
Und die sind nicht in EICRA, sondern in EICRB


   // Int 4 umstellen auf steigende Flanke
   EICRB |= ( 1 << ISC41 ) | ( 1 << ISC40 );

An dieser Stelle komme ich nicht umhin meinen
obligaten Spruch abzulassen:
 Steht alles im Datenblatt. Atmel veröffentlicht die
 nicht nur so zum Spass.

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.