Forum: Mikrocontroller und Digitale Elektronik LCD - wie richtig initialisieren? Schwarzer Balken


von Hannes (Gast)


Lesenswert?

Hallo

ich habe an einem 2313 ein LCD angeschlossen. 4 BIT Modus, programmiert
in Assembler.
Es funktioniert alles einwandfrei; bis auf dass ich beim Spannung
anlegen einen schwarzen Balken in der ersten Zeile habe (unabhängig von
1, 2 oder 4 zeilieg).
betätige ich den Reset, so das der µC nochmals das Display
initialisiert, so habe ich dann korrekte darstellung ohne schwarzen
Balken.

Weiß jemand, woran das liegen kann? Die initialisierung funktioniert ja
- aber eben nur korrekt nach Reset.

von Klaus Bröntgen (Gast)


Lesenswert?

wahrscheinlich braucht dein lcd etwas zeit zwischen "power on" und dem
ersten befehl. genaueres steht im datenblatt. beim standard hd44780 sind
es 15ms. am einfachsten überbrückst du die zeit, indem du erstmal andere
dinge im programm tust, bevor du initialisierst.

von Hannes (Gast)


Lesenswert?

Hi, das hatte ich schonmal versucht, Wartezeit von bis zu 1ner Sekunde
vor Initialisierung, das bringt leider auch nichts.

von Simon K. (simon) Benutzerseite


Lesenswert?

Du könntest probieren, das LCD über einen PORTPIN mit einzuschalten.
(Über einen Transistor evtl)

von Hubert.G (Gast)


Lesenswert?

Wenn ich auf meinem Testboard die Spannung über das Labornetzteil
langsam aufdrehe dann beginnt zwar der Kontroller zu laufen, wie ich an
den LEDs erkennen kann, das LCD bleibt aber finster. Nach einem Reset
gehts dann.
Könnte es bei dir auch sein dass die Spannung zu langsam ansteigt?

von Uwe (Gast)


Lesenswert?

Hi!
Wenn ich mich recht entsinne hatte ich das auch schon mal. Nimm mal die
Einschaltwartezeit runter. Es sind LCD's auf dem Markt die, wenn sie
nicht sofort bedient werden, auf "Störung" gehen.

Viel Erfolg, Uwe

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.