Ergebnis: Erstelle ein verfolgendes „x“ auf dem LCD, um die x- und y-LCD-Cursorpositionen zu bestimmen
Teilen
Ein bewegliches „x“ wird an allen möglichen LCD-Cursorpositionen angezeigt, und die tatsächliche Position des „x“ wird unten rechts auf dem LCD angezeigt, um mitzuteilen, welche die möglichen Positionen auf dem aktuellen LCD sind. Viele LCDs haben unterschiedliche Zeilen- und Spaltenspezifikationen. Dieses Programm ermöglicht es dem Benutzer, die Einschränkungen seines LCD zu bestimmen, damit das LCD innerhalb dieser Cursorpositionsbeschränkungen verwendet werden kann. Eine For-Schleife wird verwendet, um das „x“ durch alle Cursorpositionen zu bewegen. Ein x wird an der aktuellen Position platziert, eine Verzögerung wird verwendet, um dem Benutzer Zeit zu geben, das x und die Positionsnummer zu sehen. Der Cursor geht zurück zu dieser Position und zeigt ein Leerzeichen an, um das „x“ zu entfernen, damit das nächste „x“ angezeigt werden kann und es sich bewegt.
for (int x = 0; x<128; x++) { Send_A_Command(0x80 + x); Send_A_String("x"); itoa(x, positionString, 10); Send_A_Command(0x80 + 97); Send_A_String(positionString); _delay_ms(50); end_A_Command(0x80 + x); Send_A_String(" "); }