Servus miteinander! Ich weiß das Thema LCD wurde schon oft durchgekaut. Aber leider konnte ich in den geposteten Threads nichts finden, dass mir weiter hilft! Aufgabe: "Servus!" an ein 16x2 LCD schreiben (programmiere in C, MSP430) Problem: Auf dem LCD erscheint: Servus!___Servus!___Servus!___....... bis die erste Zeile voll ist, dann wird die zweite Zeile beschrieben. (_ steht dabei für drei schwarze "Kästchen") Im Anhang findet ihr die lcd.c sowie die main.c! Ich hab's schon so oft durchgelesen - wahrscheinlich bin ich programmierblind! Würde mich sehr freuen, wenn mir jemand weiter helfen könnte! Vielen Dank Servus Jonny
Ich weiß gar nicht, was Du hast, das LCD macht genau das, was das Programm ihm vorgibt. Die drei schwarzen Kästchen kommen aus der LCDClear funktion. Du schreibst hier eine 0x01 auf den Port raus. Das Display steht aber nach auf Data- und nicht auf Command-Modus. Du mußt vorher die RS-Leitung umschalten. Das solltest Du auch bei den anderen Upros nochmal checken. Du schaltest diesen Pin bisher nur einmal um. Erstaunlich, daß da überhaupt was auf dem Display erscheint. Außerdem verstehe ich nicht, was der LCDClear-Befehl in der Unterroutine zum Stringausgeben zu suchen hat. Gruß, Markus_8051
@Markus Vielen Dank für deine Hinweise - werd ich gleich überprüfen! Im übrigen bin ich mir schon bewusst, dass das Programm nur das macht was man ihm "sagt" das es machen soll. Insofern war mir auch klar das ich einen Fehler gemacht habe - hab ihn aber eben nicht gefunden. Aber nochmal vielen Dank! Jonny
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.