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: |