Quellen:
http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD
https://www.arduino.cc/en/Tutorial/HelloWorld
Arduino mit LCD - sehr einfach dank fertiger Bibliotheken
Die meisten LC-Displays mit 2 Zeilen und je 16 Zeichen besitzen den gleichen Controller (HD44780) und auch das gleiche Anschluss-Schema:
Pin # | Bezeichnung | Funktion |
---|---|---|
1 | VSS (selten: VDD) | GND (selten: +5 V) |
2 | VDD (selten: VSS) | +5 V (selten: GND) |
3 | VEE, V0, V5 | Kontrastspannung (-5 V / 0 V bis 5 V) |
4 | RS | Register Select (0=Befehl/Status 1=Daten) |
5 | RW | 1=Read 0=Write |
6 | E | 0=Disable 1=Enable |
7 | DB0 | Datenbit 0 |
8 | DB1 | Datenbit 1 |
9 | DB2 | Datenbit 2 |
10 | DB3 | Datenbit 3 |
11 | DB4 | Datenbit 4 |
12 | DB5 | Datenbit 5 |
13 | DB6 | Datenbit 6 |
14 | DB7 | Datenbit 7 |
15 | A | LED-Beleuchtung, meist Anode |
16 | K | LED-Beleuchtung, meist Kathode |
Achtung: Unbedingt von der richtigen Seite zu zählen anfangen! Meistens ist das Pin1-Pad eckig oder daneben eine kleine 1 auf der LCD-Platine, ansonsten im Datenblatt nachschauen!
Vorsicht: Es gibt auch LCDs mit abweichender Beschaltung! Daher lieber immer vorher in das Datenblatt schauen.
Wir verwenden ein LC-Display TRULY MCC162C4-1. Die einzige Besonderheit ist, dass dieses Display keine Hintergrundbeleuchtung hat - deshalb kostet es auch nur ca. 3 €.#
Ein Potentiometer (Drehwiderstand) für den Kontrast wird auch nicht benötigt - es reicht,
den Anschluss 3 einfach an GND / Masse anzuschließen. So können wir die Schaltung noch erheblich vereinfachen:
Quellcode:
// Ein LC-Display am Arduino |
.