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.
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.
Hi, das hatte ich schonmal versucht, Wartezeit von bis zu 1ner Sekunde vor Initialisierung, das bringt leider auch nichts.
Du könntest probieren, das LCD über einen PORTPIN mit einzuschalten. (Über einen Transistor evtl)
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.