Wie man LCD mit Arduino in 4-Bit- und 8-Bit-Modi anstellt

Wie man LCD mit Arduino in 4-Bit- und 8-Bit-Modi anstellt
Um die Ausgabe eines Arduino -Programms anzuzeigen, wird hauptsächlich die Flüssigkristallanzeige verwendet, und es gibt zwei Modi, durch die das Display miteinander verbunden werden kann. Ein Modus verwendet die vier Datenstifte von D4 bis D7, und der andere Modus verwendet alle 8 Datenstifte der Anzeige, die von D0 bis D7 stammt. Die Verwendung beider Modi des 16 × 2 -Displays wird mit Hilfe von Beispielen in diesem Diskurs erläutert.

Schnittstelle LCD im 4-Bit-Modus mit Arduino

Im 4-Bit-Modus befinden sich die Daten, die an das Anzeigemodul von Arduino gesendet wurden. Dieser Modus verwendet nur vier Arduino -Stifte.

Im 4-Bit. Der Hauptvorteil der Nutzung des 4-Bit-Modus besteht darin, dass weniger Stifte des Arduino besetzt sind und die Ersatzstifte für andere Zwecke verwendet werden können.

Um die Schnittstelle von LCD im 4-Bit-Modus weiter zu erklären, haben wir ein Beispiel gegeben LCD.drucken() Funktion. Das Arduino-Programm wird auch im Kontext angegeben, gefolgt vom schematischen Diagramm zur Schnittstelle des 4-Bit-LCD-Moduls und eine Simulation erstellt:

Der Arduino-Code für 4-Bit-Verbindung lautet:

#enthalten
Liquidcrystal LCD (2, 3, 4, 5, 6, 7);
unsigned char Sonderchar [8] = 0x00,0x0a, 0x00,0x00,0x11,0x0e, 0x00;
void setup ()
LCD.Beginnen Sie (16,2);
LCD.klar();
LCD.CreateChar (0, Sonderchar);

void Loop ()
LCD.setCursor (0,0);
LCD.print ("willkommen");
LCD.setCursor (0,1);
LCD.print ("zu Linux tipp");
LCD.schreiben (byte (0));

Simulationsergebnis wäre:

Schnittstelle LCD im 8-Bit-Modus mit Arduino

Wenn das LCD im 8-Bit-Modus miteinander verbunden ist. In diesem Modus werden die Daten im Vergleich zum 4-Bit-Modus gleichzeitig übertragen, da nur ein Impuls verwendet wird, um die Daten zu senden. In ähnlicher Weise gibt es drei Kontrollstifte, die mit dem Arduino verbunden sind. Dieser Modus ist vergleichsweise schnell im Vergleich zum 4-Bit-Modus. Dieser Effekt ist vernachlässigbar. Der einzige Nachteil des 8-Bit.

Ein Beispiel für die Verwendung des 8-Bit-Modus der Flüssigkristallanzeige wird unter Verwendung des Simulators demonstriert. Es ist das gleiche Beispiel, das bei der Schnittstelle des LCD im 4-Bit-Modus verwendet wurde. Das Arduino-Programm für die Schnittstelle von LCD im 8-Bit-Modus ist gefolgt vom Schema der Schaltung.

Der Arduino-Code für 8-Bit-Verbindung lautet:

#enthalten
Liquidcrystal LCD (13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3);
unsigned char Sonderchar [8] = 0x00,0x0a, 0x00,0x00,0x11,0x0e, 0x00;
void setup ()
LCD.Beginnen Sie (16,2);
LCD.klar();
LCD.CreateChar (0, Sonderchar);

void Loop ()
LCD.setCursor (0,0);
LCD.print ("willkommen");
LCD.setCursor (0,1);
LCD.print ("zu Linux tipp");
LCD.schreiben (byte (0));

Das Simulationsergebnis wird unten gezeigt:

Abschluss

Die Flüssigkristallanzeigen (LCDs) werden mit Arduino verwendet, um die Ausgabe des Arduino -Programms anzuzeigen. Es gibt zwei Modi, in denen das LCD mit Arduino mit dem 4-Bit. Der Hauptunterschied zwischen den beiden besteht darin, dass der 8-Bit die 8 Datenstifte des Anzeigemoduls verwendete, während der 4-Bit nur die 4 Datenstifte verwendete und nur vier Datenstifte verwendete. Die Datenübertragungsrate im 8-Bit-Modus ist größer als 4-Bit-Modus.