www.mikrocontroller.net

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


Autor: Jonny (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: Markus_8051 (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Jonny (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.