Programmierung und Ergebnis: Erstellen von Funktionen zur Anzeige einer Zahl oder eines Strings an einer bestimmten Position auf dem LCD
Teilen
Die Verwendung der Befehle und das Senden von Zeichen an das LCD, um eine Zahl an einer bestimmten Position auf dem Bildschirm anzuzeigen, erfordert einige Zeilen Code, die hier nicht notwendig sind. Der Code kann in eine Funktion ausgelagert werden, da er recht häufig verwendet wird.
Die beiden Funktionen sind wie folgt: void Send_A_StringToMrLCDWithLocation(uint8_t x, uint8_t y, char *StringOfCharacters) { GotoMrLCDsLocation(x, y); Send_A_String(StringOfCharacters); } void Send_An_IntegerToMrLCD(uint8_t x, uint8_t y, int IntegerToDisplay, char NumberOfDigits) { char StringToDisplay[NumberOfDigits]; itoa(IntegerToDisplay, StringToDisplay, 10); GotoMrLCDsLocation(x, y); for (int i=0; i < NumberOfDigits;i++) Send_A_String(" "); Send_A_StringToMrLCDWithLocation(x, y, StringToDisplay); } Das (Kleiner-als-Symbol) ist das tatsächliche Symbol, nicht der Ausdruck in der Klammer.