Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
In diesem Tutorial werden wir auf LCD (Liquid Crystal Display) anzeigen.
Schritt 1: LCD (Flüssigkristallanzeige)
Die LCDs haben eine parallele Schnittstelle, dh der Mikrocontroller muss mehrere Schnittstellenpins gleichzeitig manipulieren, um das Display zu steuern. Die Schnittstelle besteht aus folgenden Pins:
Ein Registerauswahl (RS)-Pin, der steuert, wohin Sie im Speicher des LCD Daten schreiben. Sie können entweder das Datenregister auswählen, das die Informationen auf dem Bildschirm enthält, oder ein Befehlsregister, in dem der Controller des LCD nach Anweisungen für die nächsten Schritte sucht.
Ein Lese-/Schreib-(R/W)-Pin, der den Lesemodus oder den Schreibmodus auswählt
Ein Enable-Pin, der das Schreiben in die Register ermöglicht
8 Datenpins (D0 -D7). Die Zustände dieser Pins (hoch oder niedrig) sind die Bits, die Sie beim Schreiben in ein Register schreiben, oder die Werte, die Sie beim Lesen lesen.
Es gibt auch einen Display-Kontrast-Pin (Vo), Stromversorgungs-Pins (+5V und Gnd) und LED-Hintergrundbeleuchtungs-Pins (Bklt+ und BKlt-), mit denen Sie das LCD mit Strom versorgen, den Display-Kontrast steuern und die LED ein- und ausschalten können Hintergrundbeleuchtung bzw.
Der Prozess der Anzeigesteuerung umfasst das Eingeben der Daten, die das Bild dessen, was Sie anzeigen möchten, bilden, in die Datenregister und dann das Eingeben von Anweisungen in das Befehlsregister. Die LiquidCrystal Library vereinfacht dies für Sie, sodass Sie die Low-Level-Anweisungen nicht kennen müssen.
Die Hitachi-kompatiblen LCDs können in zwei Modi gesteuert werden: 4-Bit oder 8-Bit. Der 4-Bit-Modus erfordert sieben I/O-Pins vom Arduino, während der 8-Bit-Modus 11 Pins erfordert. Um Text auf dem Bildschirm anzuzeigen, können Sie fast alles im 4-Bit-Modus tun, also zeigt das Beispiel, wie Sie ein 2x16-LCD im 4-Bit-Modus steuern.
Schritt 2: KOMPONENTE
- CloudX M633
- CloudX-SoftCard
- V3-Kabel
- LCD 16x2
- 10k Ohm Potentiometer
- Überbrückungskabel
- 220 Ohm Widerstand
- Brotbrett
Sie können Ihre Komponente hier kaufen
Schritt 3: HARDWARE
- LCD-RS-Pin zu digitalem Pin 1 des Cloudx M633
- LCD-Enable-Pin zu digitalem Pin 2 des Cloudx M633
- LCD D4-Pin zu digitalem Pin 3 des Cloudx M633
- LCD D5 Pin auf Digital Pin 4 des Cloudx M633
- LCD D6 Pin auf Digital Pin 5 des Cloudx M633
- LCD D7 Pin auf Digital Pin 6 des Cloudx M633
Verdrahten Sie zusätzlich einen 10k-Poti mit +5V und GND, mit seinem Wischer (Ausgang) zum VO-Pin des LCD-Bildschirms. Ein 220-Ohm-Widerstand wird verwendet, um die Hintergrundbeleuchtung des Displays mit Strom zu versorgen, normalerweise an Pin 15 und 16 des LCD-Anschlusses
Schritt 4: CODIERUNG
Kopieren Sie diesen Code in Ihre CloudX-IDE
#einschließen#einschließen
erstellen(){
lcdEinstellung(1, 2, 3, 4, 5, 6); lcdCmd (löschen); lcdCmd(cursorAus);
Schleife(){
lcdWriteText(1, 2, "HALLO WELT!"); lcdWriteText(2, 2, "ICH VERWENDE CLOUDX");
}
}