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
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
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.
Mit dem KS0066 reichen sogar 0,125µS bzw. null Wartezeit zwischen high und low setzen. Gruß Andi
@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
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.