Hallo, ich habe hier ein 4x20-LCD-Display ("Datenblatt" unter http://www.bolymin.com.tw/Doc/150-BC2004A.pdf ). Habe die LCD-Routinen aus dem AVR-GCC-Tutorial benutzt und die Pinbelegung erstmal so gelassen, wie im Tutorial angegeben. Nach dem Einschalten verschwinden auch die zwei Balken auf dem Display, also scheint die Initialiserung zu funktionieren. Aber es wird dann einfach gar nichts angezeigt. Hat jemand einen Tipp, woran es liegen koennte? Die Verbindungen habe ich schon ueberprueft, da ist alles in Ordnung. Viele Gruesse, Martin
Im Datenblatt steht: "Option: Negative Voltage" und "Option: 3 Volt" Das Datenblatt ist Spitze, so daß man genau erkennen kann, worauf sich die negative Voltage bezieht... :-( Möglich ist, daß die damit eine negative Kontrastspannung meinen. Hast Du noch ein anderes Display zum Testen? MfG Paul
Danke fuer deine Antwort. Ein anderes Display zum Testen habe ich leider nicht. Aber ich denke, dass "Optional" auch wirklich optional bedeutet. Zumal ohne Initialisierung die Kaestchen in Zeile 1 und 3 ja sichtbar sind. Also stimmt der Kontrast. Habe es jetzt auch mal mit der Library von Fleury probiert. Selbes Ergebnis: Ich rufe init auf, die Kaestchen verschwinden, aber wenn ich was anzeigen lassen will, passiert nichts.
negative voltage kann nur beim Kontrast sein...
Chris schrieb: > negative voltage kann nur beim Kontrast sein... Ja, aber da geht es um den 3V-Betrieb. Ich weiss ja, dass mein Problem nicht mit dem Kontrast zusammenhaengt, sondern es irgendwo anders haengen muss.
Hallo, das Display gibt es offenbar in mehreren Versionen. Als 5V Display mit oder ohne Backlight und/oder mit erweitertem Temperaturbereich und das nochmal als 3V-Version. Erweiterter Temperaturbereich ist negatve Kontrastspannung gegen GND. Welche Version hast Du? Man müßte das komplette Datenblatt haben, um da nachzusehen. Der Zustand, daß die Kontrastspannung reicht, um die Balken anzuzeigen und nach Init nicht mehr, liegt nur daran, daß das Multiplexing um 2-Zeilenbetrieb auf andere Duty-Cycle umgeschaltet wird. Gruß aus Berlin Michael
Prüf mal ob der RS-Anschluss (Pin 4 vom LCD) richtig angeschlossen ist. Wenn RS immer Low ist kannst Du nur Befehle und keine Daten senden. Gruß John
Danke fuer die Hinweise. Habe das alles nochmal ueberprueft: Es ist die 5V-Version mit normalem Temperaturbereich und weisser Hintergrundbeleuchtung. Und RS ist richtig angeschlossen.
stimmen die Adressen der Zeilen ? Die sind anders als bei 2 Zeilern.
Stephan Henning schrieb: > stimmen die Adressen der Zeilen ? Die sind anders als bei 2 Zeilern. Jup, hab auch gemaess Datenblatt (hier gibts ein ausfuehrliches: http://www.dema.net/pdf/bolymin/BC2004A-series_VER04.pdf ) angepasst.
Okay, ich muss beichten. Was ich die ganze Zeit nicht merkte: in dem Code war noch was eingebunden, was auf dem selben Port rumschreibt. Konnte also nicht funktionieren. Schande ueber mich und nochmal vielen Dank fuer die Muehe!
@Martin: Was für ein Passwort hat denn dieses PDF?
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.