Forum: Mikrocontroller und Digitale Elektronik Fehler in LCDInit ( ) ???


von Jonny (Gast)


Angehängte Dateien:

Lesenswert?

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

von Markus_8051 (Gast)


Lesenswert?

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

von Jonny (Gast)


Lesenswert?

@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
Noch kein Account? Hier anmelden.