Forum: Mikrocontroller und Digitale Elektronik LCD-Display (4x20) initialisiert, zeigt aber nichts an


von Martin S. (tungl)


Lesenswert?

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

von Paul Baumann (Gast)


Lesenswert?

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

von Martin S. (tungl)


Lesenswert?

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.

von Chris (Gast)


Lesenswert?

negative voltage kann nur beim Kontrast sein...

von Martin S. (tungl)


Lesenswert?

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.

von Michael U. (amiga)


Lesenswert?

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

von John B. (johnbauer)


Lesenswert?

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

von Martin S. (tungl)


Lesenswert?

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.

von Stephan H. (stephan-)


Lesenswert?

stimmen die Adressen der Zeilen ? Die sind anders als bei 2 Zeilern.

von Martin S. (tungl)


Lesenswert?

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.

von Martin S. (tungl)


Lesenswert?

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!

von A.H. (Gast)


Lesenswert?

@Martin:

Was für ein Passwort hat denn dieses PDF?

von Martin S. (tungl)


Lesenswert?

A.H. schrieb:
> @Martin:
>
> Was für ein Passwort hat denn dieses PDF?

Also bei mir... gar keins.

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.