PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 3x4 Matrixtastenfeld



Redsox
09.09.2005, 12:57
Hallo,

ich würde gerne ein 3x4 Tastenfeld an ein
Stk 500 anschliessen.
Das Tastenfeld hat unten 7 Pins,
die jedoch nicht beschriftet sind.

Kann mir jemand sagen wie ich diese anschliessen lassen und
wie ich sie dekodieren kann??

Chris

SprinterSB
09.09.2005, 13:43
Für die Anschlussbelegung durchmessen (je 1 Taste gedrückt).
Dadurch bekommst du eins nach dem anderen die Belegung raus.
Wenn 1 Taste gedrückt ist, sind 2 Pins kurzgeschlossen. Durch ändern der Zeile/Spalte weitersuchen. Dabei ändert sich nur 1 Pin. Beim ersten mal muss man einige Versuche machen, um die passenden Pins zu finden.

Manchmal sieht man auch auf die Leiterbahnen.

Zum Dekodieren der Matrix


XYZ
A...
B...
C...
D...

A, B, C, D inputs mit pullup
Dann legst du auf X,Y,Z nacheinander das Muster
011, 101, 110
Beispiel XYZ=011
ABCD=1111 --> nix gedrückt
ABCD=0111 --> AX gedrückt
ABCD=1011 --> BX gedrückt

Vorsicht, wenn mehrer Tasten gleichzeitig gedrückt sind,
um Schäden zu vermeiden: Dioden einbauen oder Widerstände an den Ports X, Y, Z.

Redsox
12.09.2005, 21:56
Ok ich habe es aufgeschraubt und die leiterbahnen gesehen.

z.b schliesst das drücken der neun die Pins 3 und 6 kurz,
wie muss ich es jetzt an das Stk500 anschliessen??

Und wie bekomme ich beim drücken der 9 diese auf das LCD Display?

Grüße
Chris

SprinterSB
13.09.2005, 08:27
hmmm, stk500 kenn ich nicht, nur AVR.

olfi13
13.09.2005, 09:56
Hi!
Besorge dir einen 10pol. Pfostenstecker, etwas Flachbandleitung, Klemmen und baue dir einen Adapter. Die Belegung der Pfostenleiste des STK500 findest du im Handbuch.

Gruß, olfi