LCD: Nur die ersten 8 Zeichen pro Zeile werden angezeigt

Gast #209012
Lesenswert?

Hallo,

ich hab folgendes Problem: Hab ein LCD (Displaytech 202A) mit 2 Zeilen
a 20 Zeichen (KS0066U or equiv.).

Habe nun versucht, es direkt (also ohne Library) anzusteuern, klappt
auch soweit ganz gut (Initialisierung, Ausgabe von Zeichen...) Nun zum
Problem:

Wenn ich Zeichen ausgebe, dann werden nur jeweils die ersten acht pro
Zeile angezeigt, bei den restlichen verschwindet der Curser und es wird
auch nichts ausgegeben. Sobald ich anfange, die zweite Zeile zu
beschreiben, werden auch dort nur die ersten acht Zeichen ausgegeben,
allerdings ist dann der Kontrast irgendwie in den Spalten, in denen
zwei Zeichen stehen total schlecht. Habe jetzt keine Ahnung, woran das
alles liegt. Würde mich sehr freuen, wenn jemand eine Idee hätte...

Grüße,
Janko
Gast #209014
Lesenswert?

Hm, ne, daran liegt es leider nicht. FUNCTION SET ist korrekt und
außerdem sieht das ganz anders aus, wenn ich es auf eine Zeile stelle
(dann wird auch wirklich nur eine Zeile beschrieben und der Kontrast
ist auch ganz anders, da man ja im Einzeilenbetrieb ne andere
Kontrastspannung hat...
Gast #209016
Lesenswert?

Hallo,

die Adressierung stimmt auch. Ich kann alle Adressplätze beschreiben
(kann sie z. B. durch Shifting sichtbar machen). Wenn ich direkt
Positionen außerhalb der Adressen 0x00 - 0x07 und 0x40 - 0x47
beschreibe, dann werden die halt wieder einfach nicht angezeigt...
Gast #209017
Lesenswert?

Hast du schonmal ein anderes LCD ausprobiert ?
Allmählich klingt es nämlich danach, als wenn das LCD kaputt wäre.
8 Zeichen * 5 Pixel = 40 Segmente
Soviel kann der KS0066 direkt ansteuern, für alle weiteren benötigt er
Treiber. Wenn die Verbindung zu denen unterbrochen ist, oder diese
beschädigt sind, könnte genau das passieren was du beschreibst.

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