|
|
|
|
![]() dESµ I²C LCD-Telefon-Tastaturmatrix |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Das Bild zeigt die Anschlussbuchse der LCD-Tastaturmatrix-Einheit. Diese Buchse wird über ein 4- oder 5pol. Kabel mit der I2C-Buchse eines Rechners oder einer 19 Platine verbunden. Nach der Herstellung der Verbindung sollten die Leuchtdiode über der Tastatur ausgeschaltet sein und die Beleuchtung der LCD-Anzeige aufleuchten. |
|
|
|
Nun sind die LCD-Anzeige sowie die Tastaturmatrix über je einen PCF 8574-Baustein am I2C-Bus angeschlossen. Die LCD-Anzeige besitzt dabei vier Datenleitungen und 3 Steuerleitungen. Die Bausteine besitzen folgende feste Adresszuordnung .. |
|
|
|
|
|
|
|
I2C Adresse |
I2C -Baustein |
|
|
|
|
|
|
|
|
4Ch / 4Dh |
Lesen / Schreiben I2C-Tor 6, Tastaturmatrix |
|
|
|
|
Bit 0 Ausgabe Zeile 1 Tasten (*, 0, #) |
|
|
|
|
Bit 1 Ausgabe Zeile 2 Tasten (7, 8, 9) |
|
|
|
|
Bit 2 Ausgabe Zeile 3 Tasten (4, 5, 6) |
|
|
|
|
Bit 3 Ausgabe Zeile 4 Tasten (1, 2, 3) |
|
|
|
|
Bit 4 Eingabe Spalte 1 Tasten (#, 9, 6, 3) |
|
|
|
|
Bit 5 Eingabe Spalte 2 Tasten (0, 8, 5, 2) |
|
|
|
|
Bit 6 Eingabe Spalte 3 Tasten (*, 7, 4, 1) |
|
|
|
|
Bit 7 Ausgabe LED |
|
|
|
|
|
|
|
|
4Eh / 4Fh |
Lesen / Schreiben I2C-Tor 7, LCD-Anzeige |
|
|
|
|
Bit 0 Datenleitung 4 |
|
|
|
|
Bit 1 Datenleitung 5 |
|
|
|
|
Bit 2 Datenleitung 6 |
|
|
|
|
Bit 3 Datenleitung 7 |
|
|
|
|
Bit 4 E (Enable), wenn E von 1->0 übernimmt die LCD Daten |
|
|
|
|
Bit 5 R/W (Read /Write), LCD lesen oder beschreiben |
|
|
|
|
Bit 6 RS (ob Zeichen /Befehle zur LCD gesendet werden sollen) |
|
|
|
|
Bit 7 (nicht benutzt) spiegelt die Initialisierung der LCD wieder |
|
|
|
|
|
|
|
|
Durch die Benutzung von Bit7 als Flagge der Initialisierung kann dieses Problem behoben werden. Nach dem Einschalten der Spannungsversorgung liegen bei dem Tor der LCD-Anzeige alle Bits auf log 1. Setzt die Initialisierung dieses Bit7 auf 0, was nachfolgende Unterprogramm zur Ausgabe von Daten zur LCD ohne Programmieraufwand tolerieren können, so ist es möglich anhand dieses Bits zu erkennen, ob die LCD-Anzeige bereits 'in Gebrauch' war, oder gerade eingeschaltet wurde. |
|
|
|
|
|
|
|
Die Beschreibungen der Funktion und der Verschaltung von LCD-Anzeige und Tastenmatrix sind in deren Datenblättern zu finden. |
|
.de