-
-
4*4 Tastatur (Matrix) an tiny2313
HI
habe mir gedacht, ich hänge jetzt mal eine alte 4*4 Matrix Tastatur an meinen Tiny2313 und gebe die Zeichen dann mit der LCD Library von Peter Fleury auf meinem Disply aus.
Meine ersten Überlegungen:
Ich habe gehört, dass man diese Tastaturen mit einer Schleife Zeile für Zeile abfragen muss. Also habe ich mir folgendes überlegt.
Ich lege die 4 Zeilen auf jeweils einen Pin des Tinys (mit 470ohm Widerstand) und definiere sie als Ausgang. Das selbe mach ich mit den 4 Spalten und definiere sie als Eingang.
Jetzt setze ich zu Anfang der Abfrage die erste Zeile auf high und die anderen Zeilen auf low. Jetzt überprüfe ich ob an einem der Eingänge (Spalten) ein high Signal ankommt. Ist dies der Fall, kann ich das zeichen zuordnen und gebe es auf meinem Display aus. Sonst setze ich die Spalte auf low, setze die nächste auf high und schaue ob dort ein Eingang auf high schaltet.
So durchlaufe ich dann die Tastatur (die ganze Zeit).
Funktioniert das so? oder gibt es da noch Tipps oder bessere Ansätze?
Danke
Achja, nachdem der Ansatz fertig ist mache ich mich an den Code und liefere ihn zur überprüfung nach (optimale vorgehensweise, fehler usw)
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen