Abfrage einer Folientastatur

Gast #68152
Lesenswert?
• ▲
▼
Hallo Leute,

um ein Codeschloss zu realisieren möchte ich gerne eine Folientastatur
(0-9,#,*, jedoch keine Matrix) an den atmega8515 anschliessen.
Jedoch bereitet die Tastatuabfrage Probleme:

Meine 1. Überlegung: Ständig den verwendeten port pollen um somit im
Falle eines Tastendrucks eine Veränderung des binären Zustands (von zB
000..0 auf 001..0) zu registrieren.

Mir würde jedoch eine interruptgesteuerte Lösung besser gefallen, es
soll bei jedem tastendruck ein Interrupt ausgelöst werden (zB fallende
flanke) um dann den binären Zustand einzulesen. Jedoch ist es nicht
möglich, alles Tastensignale zugleich auf INT0 zu führen da dies ja ein
Kurzschluss über alle tastenleitungen wäre.

könntet ihr mir bitte Rezepte für die Ansteuerung von tastaturfeldern
verraten oder meine verbessern??

Vielen Dank, Markus.
Gast #68154
Lesenswert?
• ▲
▼
Wenn du noch ein paar Dioden dazwischentust, müsstest du alle Tasten an
einen Pin anschließen können. Musst die Dioden halt so einbauen, dass
Strom zum Controller fließt aber nicht zurück. Also bräuchte man für
jede Taste eine Diode. Wenn man dann eine Taste drückt, spricht der
Interrupt an, die Dioden verhindern jedoch, dass alle Tasten
kurzgeschlossen sind.
mfg Michael
Gast #68156
Lesenswert?
• ▲
▼
Hallo,

dass jede Taste auf einen i/o geht ist schon richtig, habe ich wohl
unklar geschrieben. Die Lösung mit den Dioden ist gut, die werde ich
für die Ansteuerung den INT0 hernehmen.

vielen Dank für die Links zu Peter Danneggers Antworten, das
Timerkonzept sieht gut aus..

grüsse Markus

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.