Hallo liebe Community, ich habe heute wieder Zeit gefunden an meiner LCD Routine weiter zu programmieren. Die Ausgabe eines Textes und das Ausrichten des Cursors funktioniert bereits. Nur leider gibt das Display beim 2ten Aufruf der Methode LCD_Write() ein falsches Zeichen aus. Beim einmaligen Ausgeben wird alles richtig ausgegeben. Ich stehe leider nun etwas auf dem Schlauch, ich habe bereits schon über 2 Stunden nach dem Fehler gesucht, jedoch finde ich ihn nicht :( Für Hilfe aus dem Forum wäre ich sehr Dankbar LG und vielen Dank im Voraus, Christian:) P.s: Bild des Displays und Programmcode im Anhang. Das falsche Zeichen sind die senkrechten Doppelstriche, das Andere ist der Cursor.
1 | uint8_t laenge = strlen ( Text ); |
2 | |
3 | while ( laenge >= c ) |
Eins zuviel.
Danke, habe es geändert, das "falsche Zeichen" ist verschwunden, jedoch unterschlägt mir die Methode bei der Ausführung nun das letzte Zeichen, es wird nicht auf dem Display ausgegeben...
Also, nochmal vielen Dank für die Hilfe, habe den 2ten Fehler auch noch gefunden: Es lag daran das ich am Ende der Whileschleife vergessen hatte den Pin EN wieder auf Low zu setzten. Danke! Das ist wirklich ein super Forum hier :)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.

