LC-Display will nicht

Gast #4449313
Lesenswert?

Hallo Leute,
ich bin seit Tagen schon am verzweifeln. Ich habe mir vor kurzem ein LCD 
von Gleichmann (16x04) zugelegt, und egal was ich auch ausprobiere und 
wie ich es ansteuere, es zeigt einfach nichts an.
Die Steuerung soll über 8-Bit laufen, die Initialisierung wird Anfangs, 
wie im Datenblatt beschrieben, mehrmals durchgeführt, auch auf die 
Zeitangaben habe ich auch geachtet.
Die Eingänge werden über einen MC (PIC 16F84A) angesteuert und Enable 
wird nach jeder Portänderung kurz gesetzt.
Wenn ich meine Dateneingabe lesen will (R/W und RS auf 1), ist DB5 immer 
gesetzt, unabhängig der eigentlichen Dateneingabe.
Auch der Cursor wird mit dem Display eindeutig eingeschaltet und 
Laufrichtung und alles definiert, dennoch wird auch dieser nicht 
angezeigt?!?
Kurios ist auch, wenn ich den MC entferne sollten ja die berüchtigten 
Balken auftauchen, die Signalisieren dass nichts Initialisiert wurde, 
aber auch das geschieht nicht.
Das einzigste was funktioniert ist das Abrufen der Adresseingabe (R/W 
auf 1).
Achja, und die Hintergrundbeleuchtung funktioniert auch ;)

Ich hoffe mir kann jemand weiter helfen, habe ich einen groben 
Denkfehler, oder ist mein Display vielleicht wirklich defekt.
#4449349
Lesenswert?

Philip schrieb:
> Danke für die schnelle Antwort Oliver.
> Das hatte ich vergessen zu erwähnen, an Vo hängt ein Spannungsteiler mit
> jeweils 10k, daran kann also auch nicht liegen.
>
> Gruß Philip

Üblicherweise macht man da ein Potentiometer hin und stellt damit das 
Display im nicht initialisierten Zustand so ein, dass man den/die Balken 
sieht. Welches Display hast Du genau?

Grüße Oliver
#4449368
Lesenswert?

Hallo Philip,

prüfe bitte nochmal die Zuordnung der einzelnen PORTS zu den 
Displayeingängen. Hier liegt eine häufige Fehlerquelle.
Vielleicht versuchst du die Kontrastspannung über einen veränderbaren 
Spannungsteiler zu erzeugen, also mit einem Trimmer z.B. . Ach ja, wenn 
dein Display lesen soll, ist R/W=0 erforderlich (Read=0 ; Write=1).
Initialisierung bitte 3x durchführen, Zeilen u. Matrix einstellen.
Dein 16x4-Display ist ein zweizeiliges, Matrix vermute ich 5x7.

LG

Jürgen
Gast #4449375
Lesenswert?

Danke für eure Hilfe Oliver und Jürgen,

ich könnte dich umarmen, es lag tatsächlich am Spannungsteiler, manchmal 
sind die Lösungen so einfach.

Natürlich habe ich auch meine festen Widerstände jeweils einzeln sowohl 
an Vss als auch an Vdd gelötet, aber anscheinend verhält sich dass doch 
anders bei dem LCD als bei einem Spannugsteiler über ein Potti!

Nochmals vielen Dank für eure Hilfe !!!!!!!!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren