Wie man den LCD Cursor in Arduino steuert

Wie man den LCD Cursor in Arduino steuert
Cursoren werden hauptsächlich verwendet, wenn die Dateneingabe erforderlich ist, da angibt. Wenn das LCD -Display mit Arduino verbunden ist. Der manuelle Eingang kann Arduino mit einem beliebigen externen Gerät wie einer Tastatur gegeben werden. Die Anzeigemethoden des Cursors werden in diesem Diskurs kurz erörtert.

So verwenden Sie LCD.Cursor () Funktion zur Steuerung des Cursors

Diese Funktion zeigt nur den Cursor an, der von einem Bindestrich in der Form ist, und wird angezeigt, wo das nächste Zeichen angezeigt wird. Um weiter zu verstehen, haben wir eine Simulation der Anzeige des Cursors auf dem LCD -mit Arduino angezeigt. Das Schema der Schaltung wird vom Arduino -Code angegeben, der kurz erklärt wird:

Zuerst Schnittstellen des LCD -Anzeigemoduls mit Arduino Die spezifische Bibliothek für das Anzeigemodul ist definiert.

#enthalten

Dann werden die Stifte der Arduino -Karte, die mit dem Anzeigemodul verbunden werden, mit dem initialisiert Liquidcrystal LCD () Funktion. Die ersten beiden Stifte sind für die RS- und E -Stifte des Anzeigemoduls und der Rest der Stifte sind mit den Datenstiften des Anzeigemoduls verbunden.

Liquidcrystal LCD (11, 12, 2, 3, 4, 5);

Nachdem die Stifte in der Setup -Funktion zugewiesen wurden, werden die Abmessungen des LCD unter Verwendung der initialisiert LCD.Start() Funktion. Hier verwenden wir also das Anzeigemodul von 16 × 2, damit wir das erste Argument 16 und das zweite Argument 2 in die Funktion schreiben.

LCD.Beginnen Sie (16, 2);

Nach der Initialisierung der Dimensionen von LCD Die Daten, die auf dem LCD gedruckt werden müssen LCD.drucken() Funktion.

LCD.print ("Linux tipp");

Um den Cursor anzuzeigen, haben wir das verwendet LCD.Mauszeiger() Funktion und standardmäßig wird der Cursor am LCD am Ende der auf LCD angezeigten Daten angezeigt. Die Position des Cursors kann auch mit anderen Funktionen geändert werden.

LCD.Mauszeiger();

Hier ist der vollständige Code, der mit der Proteus -Software simuliert wird.

#include // Bibliothek für LCD
Liquidcrystal LCD (11, 12, 2, 3, 4, 5); // Definieren der Stifte von Arduino für LCD
void setup ()
LCD.Beginnen Sie (16, 2); // Initialisierung der Dimensionen von LCD
LCD.print ("Linux tipp"); // Daten zu drucken
LCD.Mauszeiger(); // Funktion zum Anzeigen des Cursors

void Loop ()

Ausgang

Wie man Cursor mit LCD zum Blinzeln lässt.Cursor und LCD.Nocursorfunktion

Um den Cursor zu blinken, können wir beide verwenden LCD.Mauszeiger Und LCD.Nocursor Funktionen. Diese Funktionen werden mit der Verzögerung der Zeit ausgeführt. Für Demonstrationszwecke haben wir eine Simulation des Schnittstellens Arduino mit LCD und dem Blinzeln des Cursors durchgeführt.

Das gleiche Arduino -Programm wird zum Blinken des Cursors verwendet. Der einzige Unterschied besteht darin, dass beide Funktionen in der Schleifenfunktion von Arduino Code verwendet werden. In ähnlicher Weise werden diese beiden Funktionen mit einer Verzögerung von 5 Millisekunden ausgeführt. Diese Verzögerung bedeutet, dass der Cursor 5 Millisekunden sichtbar bleibt und für 5 Millisekunden verschwindet:

void Loop ()
LCD.Mauszeiger(); // den Cursor einschalten
Verzögerung (500); // die Verzögerung geben
LCD.Nocursor (); // den Cursor ausschalten
Verzögerung (500); // die Verzögerung geben

Hier ist der vollständige Arduino -Code:

#include // Bibliothek für LCD
Liquidcrystal LCD (11, 12, 2, 3, 4, 5); // Definieren der Stifte von Arduino für LCD
void setup ()
LCD.Beginnen Sie (16, 2); // Initialisierung der Dimensionen von LCD
LCD.print ("Linux tipp"); // Daten zu drucken

void Loop ()
LCD.Mauszeiger(); // den Cursor einschalten
Verzögerung (500); // die Verzögerung geben
LCD.Nocursor (); // den Cursor ausschalten
Verzögerung (500); // die Verzögerung geben

Ausgang

Abschluss

Die Verwendung von Cursor während des Tippens ist sehr wichtig, da es den Schreibweisen angibt, an dem die Daten angezeigt werden. Der Cursor wird auch in den LCD -Anzeigen verwendet, und es gibt bestimmte Funktionen, die zum Anzeigen der Cursor verwendet werden können. In diesem Artikel erklärt die Methode zur Anzeige des Cursors der Bindestrichform die beiden Cursorfunktionen.