mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik leider wieder LCD...


Autor: Karl Katt (Gast)
Datum:

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

Autor: olaf (Gast)
Datum:

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

Autor: Jens123 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Yap, ich hatte das selbe problem, lass den 8051 lanngsamer laufen oder
erweiter die delay schleifen

Autor: Karl Katt (Gast)
Datum:

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

Autor: JUUHUU (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also den Enable-Pulse halte ich ne Microsekunde und das Funktioniert
gut.

Autor: Andi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mit dem KS0066 reichen sogar 0,125µS bzw. null Wartezeit zwischen high
und low setzen.

Gruß
Andi

Autor: Andi (Gast)
Datum:

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

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.