Schaltung
Das Display ist mit 7 Leitungen am Port B
angeschlossen.
Die Schaltung entspricht der LCD-Tastatur-Platine
ohne Tastatur, verbunden mit der 16F84-Testplatine
oder der 16F84-Miniplatine
.
Mit den 7 Leitungen werden folgende Verbindungen hergestellt. |
Port-Pin | Pin am Display | Funktion |
RB0 | Signal "E" (enable) | selektiert das Display. Die Leitung muss aktiv sein, damit das Display auf andere Signale reagiert |
RB2 | Signal "RS" | sagt dem Display, ob das nun auf dem Datenbus eintreffende Byte ein Steuerkommando oder ein darzustellenden Zeichen ist |
RB3 | Signal "R/W" (read/write) | gibt an, ob in das Display geschrieben oder aus dem Display gelesen wird |
RB4-7 | D4-D7 | 4-Bit-Datenbus |
Programmablauf
Zuerst wird der PIC initialisiert, d.h. die Ports werden eingestellt.
Zur Vorbereitung muss man das Diplay initialisieren.
Dann wird ein Text "Hallo" zum Display übertragen.
Programmlisting
Das Programm ist für einen 16F84 geschrieben worden, sollte aber auch in einem 16F628 oder 16F87x funktionieren. Wer das ASM-File nicht neu in eine HEX-File für diese Typen assemblieren möchte, hann auch das 16F84-HEX-File in diese PIC-Typen brennen, muss dann aber beim Brennen die Konfiguration von Hand einstellen. Die im HEX-File enthaltene Konfiguration geht nur für den 16F84.Zu beachten ist dabei: