Die Tastaturen sind gemeinsame Eingabegerät. Sie sind nur
Schalter und Sie können sie mit einem Schalter für einen
Port-Pin zu verbinden. Allerdings dauert diese Verbindung so
viele Port-Pins. Wir sparen die Stifte durch die Methode des
Scannens.
P1.0 P1.3 bis zum Ausgang logisch 0 sind, um jede Zeile
einzeln und P1.4 P1.7 sind, um die Eingabe der Signale aus
der Tastatur verwendet werden. Die acht LEDs angeschlossen
P0 werden verwendet, um den Wert der Anzeige der gedrückten
Taste (1 für die linke obere Taste, 16 für die rechte untere
Taste, etc. 0 für keine Taste gedrückt).
Die vier Reihen R1 bis R4, werden durch Ausgabe von logisch
0 auf jede Zeile nacheinander gescannt. Wenn keine Taste
gedrückt wird, wenn seine Zeile gescannt wird, werden alle
Spalten logisch 0 und dann die nächste Zeile gescannt wird.
Wenn eine Taste gedrückt wird, wird die entsprechende Spalte
Logik 0 sein. Das Programm kann die gedrückte Taste durch
den Scan-Zeile und Spalte logisch 0 zu bestimmen. Zum
Beispiel, wenn C2 ist logisch 0, wenn R2 gescannt wird,
bedeutet dies, Taste 6 gedrückt wird.