leider wieder LCD...

Gast #128673
Hallo!

Habe mir ein LC Display (16x2 mit HD44780) an meinen 8051
microcontroller gebaut (4bit leitungen). Das Display scheint auch zu
gehen, zeigt aber nicht immer die richtigen Zeichen an. Mal gar nix,
mal komische Zeichen und auch mal richtig. Meine Vermutung liegt das
was mit den Timings nicht stimmt...
Hab schon alles mögliche probiert, wäre für nen tipp dankbar...

Gruß,
Karl
Gast #128674
Ja gut, also dein Timing stimmt nicht. :-)

Also wenn bei dir dasselbe Programm nach einem Reset verschieden
funktioniert, dann ist es fast immer so das jemand das Datenblatt nicht
gelesen hat und das Display ueberfaehrt.

Olaf
Gast #128676
Hallo,

dachte mir schon so etwas.

Wie lange wartet ihr bei euren display bei absteigender flanke. also E
auf 1 setzen, wie lange jetzt warten? dann E wieder runter. Dazu hab
ich in dem Datenblatt nix gefunden.
Wie lange wartet ihr zwischen higher nibble und lower nibble setzen?
Wenn ich zu lange warte, kann es dann probleme geben?

Vielen Dank.
Gast #128679
@Karl Katt: Benutzt Du R/W um das Busy-Flag abzufragen?
Hatte damit Anfangs auch Probleme und da sollte man dem LCD vor dem
Einlesen des Busy-Flags schon mindestens ne halbe µS Zeit geben.

Gruß
Andi

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.