LCD-Tastatur-Shield LCD1602 LCD 1602 Modul mit blauem Bildschirm für Arduino ATMEGA328 ATMEGA2560 Raspberry Pi UNO

$2.90

Vorrätig

Artikelnummer: 1005006672458686 Kategorien: , ,

Beschreibung

1. Anzeigekapazität: 16 × 2 Zeichen
2. Betriebsspannung des Chips: 4,5–5,5 V
3. Betriebsstrom: 2,0 mA (5,0 V)
4. Optimale Betriebsspannung des Moduls: 5,0 V
5. Zeichengröße: 2,95 × 4,35 (B × H) mm
LCD Keypad Shield LCD1602 LCD 1602 Module Display Blue Screen For Arduino ATMEGA328 ATMEGA2560 Raspberry pi UNO — reference image 1

Pin-Definitionen:

1 VSS Stromversorgung Masse 9 D2 Daten
2 VDD Stromversorgung Positiv 10 D3 Daten
3 VL Flüssigkristallanzeige-Bias 11 D4 Daten
4 RS Daten / Befehlsauswahl 12 D5 Daten
5 R / WR / W Wählt 13 D6 Daten aus
6 E Freigabesignal 14 D7 Daten
7 D0 Daten 15 BLA Hintergrundbeleuchtung Positiv
8 D1 Daten 16 BLK Hintergrundbeleuchtung negativ
1 Fuß: VSS für die Bodenstromversorgung.
Fuß 2: VDD 5V-Stromversorgung ist angeschlossen.
3 Fuß: VL für die LCD-Kontrasteinstellungsseite, dann ist die Stromversorgung der schwächste Kontrast, Erdungskontrast
Bei maximalem, hohem Kontrast kommt es zu Geisterbildern. Zur Kontrasteinstellung kann ein 10K-Potentiometer verwendet werden.
4 Füße: RS für die Registerauswahl, High-Datenregister auswählen, Low-Register für die Befehlsauswahl.
5 Fuß: R/W für die Lese- und Schreibsignalleitungen, High beim Lesevorgang, Low beim Schreibvorgang. Wenn RS
R und W können zusammen auf niedrigem Pegel an die Befehls- oder Anzeigeadresse geschrieben werden, wenn RS auf niedrigem und R und W auf hohem Pegel ist.
Kann das Busy-Signal lesen; wenn RS auf hohem Pegel ist und R/W auf niedrigem Pegel ist, können Daten geschrieben werden.
6 Fuß: Wenn die E-Seite aktiviert ist, springt der E-Pegel von hoch auf niedrig, führt das LCD-Modul den Befehl aus.
7 bis 14 Fuß: D0 ~ D7 für die 8-Bit bidirektionalen Datenleitungen.
15 Fuß: Hintergrundbeleuchtung der Kathode.
16 Fuß: Gegenlichtnegativ.

1602LCD die Anweisungen:

Der interne Controller des 1602 LCD-Moduls verfügt über insgesamt 11 Steuerbefehle, wie in der folgenden Tabelle dargestellt:
 Nr. Anweisung RS R / W D7 D6 D5 D4 D3 D2 D1 D0
1 Bildschirm löschen 0 0 0 0 0 0 0 0 0 1
2 Cursor Return 0 0 0 0 0 0 0 0 1 *
3 Eingangsmodus einstellen 0 0 0 0 0 0 0 1 I / DS
4 Display Ein/Aus-Steuerung 0 0 0 0 0 0 1 DCB
5 Cursor oder Zeichenverschiebung 0 0 0 0 0 1 S / CR / L * *
6 Set Function 0 0 0 0 1 DL NF * *
7 Zeichengenerierungsspeicheradresse festlegen 0 0 0 1 Zeichengenerierungsspeicheradresse
8. Datenspeicheradresse festlegen 0 0 1 Datenspeicheradresse anzeigen
9 Besetztzeichen lesen oder Adresse 0 1 BF-Zähleradresse
10 In CGRAM oder DDRAM schreiben) 1 0 Zu schreibende Daten
11 Daten aus CGRAM oder DDRAM lesen 1 1 Dateninhalt lesen
Die Lese- und Schreibvorgänge des 1602-LCD-Moduls sowie die Bildschirm- und Cursorfunktionen werden über die entsprechenden Anweisungen programmiert. (Hinweis: 1 entspricht High, 0 entspricht Low)
Anweisung 1: Anzeige löschen, Anweisungscode 01H, Cursor auf Adresse 00H zurücksetzen.
Befehl 2: Der Cursor wird zurückgesetzt und kehrt zur Adresse 00H zurück.
Anleitung 3: Cursor- und Anzeigemoduseinstellung I / D: Cursorbewegungsrichtung, hoher Pegel: Verschiebung nach rechts, niedriger Pegel: Verschiebung nach links S:
Der gesamte Text auf dem Bildschirm bewegt sich nach links oder rechts. Hohe Stufe bedeutet aktiv, niedrige Stufe bedeutet ungültig.
Befehl 4: Steuerung des Displayschalters. D: Steuerung des Gesamtdisplays (Ein/Aus), wobei „High Open“ für hohe und „Low Power“ steht.
Flaches Display aus, Display C: Cursor ein-/ausschalten, hoher Pegel bedeutet, dass ein Cursor vorhanden ist, niedriger Pegel, dass kein Cursor vorhanden ist. B: Steuerung
Ob der Cursor blinkt, hohes Blinken, niedriges Blinken nicht.
Anweisung 5: Cursor- oder Anzeigeverschiebung S / C: Verschiebt den angezeigten Text auf hoher Ebene und den Cursor auf niedriger Ebene.
Anweisung 6: Funktionseinstellungsbefehl DL: 4-Bit-Bus auf hohem Pegel, 8-Bit-Bus auf niedrigem Pegel N: Niedrige Leistung
Üblicherweise einzeilige Anzeige, zweizeilige Anzeige mit hoher Pegelanzeige F: Anzeige mit niedriger Pegelanzeige 5×7-Punktmatrixzeichen, Anzeige mit hoher Pegelanzeige
5×10 Punktmatrixzeichen.
Befehl 7: Einstellung der RAM-Adresse des Zeichengenerators.
Anweisung 8: DDRAM-Adresseinstellung.
Anweisung 9: Lesen Sie das Busy-Signal und die Cursoradresse. BF: Busy-Flag, hoher Pegel bedeutet belegt, Modul kann keine Verbindung herstellen.
Befehl oder Daten empfangen, wenn die untere Ebene nicht belegt ist.
Befehl 10: Daten schreiben.
Befehl 11: Daten lesen.
 Die mit dem HD44780-Chip kompatible Timing-Tabelle lautet wie folgt:
Statuseingang lesen RS = L, R / W = H, E = H Ausgang D0-D7 = Statuswort
 Schreibbefehl-Eingang RS = L, R / W = L, D0-D7 = Befehlscode, E = High-Impuls-Ausgang Keine
Einlesen der Eingangsdaten RS = H, R / W = H, E = H, Ausgänge D0-D7 = Daten
Schreibdateneingänge: RS = H, R / W = L, D0-D7 = Daten, E = High-Impuls; Ausgang: Keiner

 1602LCD allgemeiner Initialisierungsprozess (Reset):

Verzögerung 15 ms
Schreibe den Befehl 38H (kein Besetztzeichen erkennen)
Verzögerung 5 ms
Schreibe den Befehl 38H (kein Besetztzeichen erkennen)
Verzögerung 5 ms
Schreibe den Befehl 38H (kein Besetztzeichen erkennen)
Nach jedem Schreibbefehl müssen Lese-/Schreibvorgänge ein Belegtsignal erkennen.
Schreibbefehl 38H: Zeigt die Moduseinstellung an
Schreibbefehl 08H: Anzeige ist aus
Schreibbefehl 01H: Bildschirm löschen
Schreibbefehl 06H: Zeigt die Cursorbewegungseinstellung an
Schreibbefehl 0CH: Anzeige EIN und Cursor-Einstellung

Offizielles Programm von AUDUINO:

// Beispiel für die Verwendung der LCD4Bit_mod-Bibliothek
#include
// Objekt zur Steuerung eines LCD-Displays erstellen.
// Anzahl der Zeilen in der Anzeige = 1
LCD4Bit_mod lcd = LCD4Bit_mod (2);
// Kernaussage
Char msgs [5] [15] = { “Rechte Taste OK”,
                   “Taste nach oben OK”,
                   “Taste runter OK”,
                   “Linke Taste OK”,
                   “Taste auswählen OK”};
int adc_key_val [5] = {30,150,360,535,760};
int NUM_KEYS = 5;
int adc_key_in;
int key = -1;
int oldkey = -1;
Void setup () {
 PinMode (13, OUTPUT); // Wir verwenden die Debug-LED, um einen Herzschlag auszugeben.
 Lcd.init ();
 // Optional können Sie nun Ihre anwendungsspezifischen Anzeigeeinstellungen festlegen und damit die Einstellungen überschreiben, die das LCD in lcd.init() vorgenommen hat.
 //lcd.commandWrite(0x0F);// Cursor an, an an, blinken an. (Unangenehm!)
  Lcd.clear ();
 Lcd.printIn ( “TASTENFELD-Test … Drücken”);
}}
Void loop () {
  Adc_key_in = analogRead(0); // Wert vom Sensor lesen
 DigitalWrite (13, HIGH);
 Key = get_key (adc_key_in); // Umwandlung in einen Tastendruck
  Wenn (Taste != AlteTaste) // wenn ein Tastendruck erkannt wurde
  {
   Delay (50); // Wartezeit für Entprellzeit
     Adc_key_in = analogRead(0); // Wert vom Sensor lesen
   Key = get_key (adc_key_in); // Umwandlung in einen Tastendruck
   Wenn (Schlüssel! = AlterSchlüssel)
   {
     Oldkey = Schlüssel;
     Wenn (Schlüssel >= 0) {
     Lcd.cursorTo(2, 0); // Zeile = 2, x = 0
       Lcd.printIn (msgs [key]);
     }}
   }}
 }}
 // Verzögerung (1000);
 DigitalWrite (13, LOW);
 }}
// ADC-Wert in Schlüsselnummer umwandeln
int get_key (unsigned int input)
{
  Int k;
  Für (k = 0; k
  {
     Wenn (Eingabe
     {
   Gib k zurück;
       }}
  }}
   Wenn (k >= NUM_KEYS)
       K = -1; // Keine gültige Taste gedrückt
Gib k zurück;
}}
LCD4Bit_mod.h

LCD Keypad Shield LCD1602 LCD 1602 Module Display Blue Screen For Arduino ATMEGA328 ATMEGA2560 Raspberry pi UNO — reference image 2

Produktanpassung

Wir unterstützen Dienstleistungen zur Produktindividualisierung. Kontaktieren Sie uns um Ihre Anforderungen zu besprechen.

Zusätzliche Informationen

Gewicht 0.2 kg

Ressourcen für Hersteller und Produkte

In der Produktbeschreibung finden Sie Angaben zu technischen Daten, Lieferumfang, Lagerbestand und Versanddetails.

Rezensionen

Es gibt noch keine Rezensionen.

Schreibe die erste Rezension für „LCD Keypad Shield LCD1602 LCD 1602 Module Display Blue Screen For Arduino ATMEGA328 ATMEGA2560 Raspberry pi UNO“

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert