Interrupt bei Taste?

Gast #76845
Lesenswert?
• ▲
▼
Hallo,

ich habe hier an meine 8535 ein paar Tasten an Port A. Im verlauf des
Programmes soll die MCU in den Sleepmodus gehen.

Kann mir jemand sagen wie ich den da mit den Tasten wieder rausbekomme?
(Interrupt auslösen?)!!!

Wäre super wenn ihr mir helfen würdet.

Division
Gast #76846
Lesenswert?
• ▲
▼
Wenn die Tasten gegen GND schalten, von jeder Taste eine Diode (Anode
zum uP Kathode zur Taste) zum ext Int. 0 oder 1 plus pullup (10k) auf
den Int-Pin. Damit löst jede Taste einen Int aus und in der Int.Routine
kannst Du abfragen welche Taste es war.

grüße leo
#432232
Lesenswert?
• ▲
▼
@ leo

genau so wie du das beschrieben  hast, habe ich die schaltung aufgebaut. 
was ich allerdings nicht ganz verstehe ist, wie ich abfragen kann, 
welche taste ich gedrückt habe. zudem möchte ich für eine taste mehrere 
Befehle definieren. bin auch schon über peters code gestollpert, was mir 
aber nicht viel weitergeholfen hat.
Beitrag "Universelle Tastenabfrage"
mit meinen tasten spreche ich ein display an, was ohne interrupt auch 
funktioniert. da ich aber wie schon geschrieben, eine taste habe, bei 
der ich nach erstmaligem drücken ein unterprogramm öffnen möchte, möchte 
ich alles über timer/counter interrupt lösen. meine tasten sind an port 
a angeschlossen und die signale gehen zusätlich über eine diode zum 
externen interrupt(0).
wäre über jede hilfe und anregung dankbar!

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.