Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Wie Matrix-Keyboard anschliessen ? Kategorie: Sonstige Hardware (von AndrĂ© H. - 20.08.2001 0:01)
Als Antwort auf Wie Matrix-Keyboard anschliessen ? von Mario Fischer - 19.08.2001 22:43

Hallo Mario,
Das mit der Matrix funzt im Prinzip ganz einfach:

Du brauchst 7 I/Os.
SchlieĂ?e z.B. 4, 5, 6 an die Ports P1H.0 bis P1H.2
und 0, 1, 2, 3 an Die Ports P1H.4 bis P1H.7 an.
(Und natürlich noch ein paar Widerstände zur Sicherheit dazwischen
und 4 Pulldownwiderstäne an P1H.4,5,6,7 (100k).)
Programmtechnisch funzt die Abfrage so:
P1H.0,1,2 sind Ausgänge
P1H.4,5,6,7 sind Eingänge
P1H.0 auf high P1H.1,2 auf low
Die Ports P1H.4 bis P1H.7 abfragen
P1H.1 auf high P1H.0,2 auf low
Die Ports P1H.4 bis P1H.7 abfragen
P1H.2 auf high P1H.0,1 auf low
Die Ports P1H.4 bis P1H.7 abfragen

Um I/O-Ports zu sparen, könnte man noch folgendes machen:
Tastertur 4,5,6 an I/O-Ports,
0,1,2,3 ĂĽber ein Spannungsteiler an einen AD-Port.
So hätte man 5 versch. Zustande: 0, Zeile1, Zeile 2, Zeile 3, Zeile 4

MfG André H.

> Hallo CC2NG,
> ein ganz allgemeines Problem:
> Wie schliesse ich eine MatrixTastatur (Schaltskizze unter
> http://www.informatik.uni-muenchen.de/~_fischerm/misc/matrixkeyboard.gif zu sehn)
> an einen BytePort an?
> Einfach "Die Vertikalen Linien via PullUps nach VCC und Die Horizontalen nach GND" kann sicher nicht gehen, es
> steckt wohl etwas mehr dahinter...
> Weiss jemand wie so was geht und/oder wo es im Netz eine gute Sammlung solcher digitaler Grundschaltungen gibt?
>
>
> Danke.
> Mario
>
> (Ich hab das schonmal gepostet aber scheinbar ist es verloren gegangen...)


Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten: