LCD-Zeilenproblem

Gast #690486
Lesenswert?
• ▲
▼
Hallo,
ich habe ein Problem mit einem LCD von Reichelt. Es ist ein 4x20(also 
2x40) mit einem HD44780. Ich habe die für Ansteuerung das GCC Tutorial 
herangezogen. Funktioniert auch alles, nur dass die letzten 8 Zeichen 
der ersten Zeile identisch mit den ersten 8 der zweiten Zeile sind. Bei 
Zeile 3 und 4 genauso. Dadurch kann man keine ordentlichen Texte 
schreiben.

Kennt jemand diese Problem?
Wahrscheinlich muss ich die Ansteuerung noch anpassen, aber wie?

mfg
Mark
Gast #690496
Lesenswert?
• ▲
▼
Nein, schliesse ich aus.

Wenn ich ein Zeichen Zeile 1, Spalte 13 schreibe, dann steht es auch 
Zeile 2, Spalte 1.

Ich dachte erst ich muss es im 8-bit-modus betreiben, aber daran kann es 
eigentlich nicht liegen.

MfG
Mark
Gast #690533
Lesenswert?
• ▲
▼
Der Kontroller ist übrigens ein KS0073, aber laut Datenblatt 100 % 
kompatibel mit HD44780.

http://www.lcd-module.de/deu/pdf/doma/dip204-4.pdf

Die Info mit den Zeilen habe ich von einem Mitarbeiter bei Segor in Bln. 
Und dann bei http://www.sprut.de/electronic/lcd/index.htm etwas 
gefunden.

Der Sourcecode ist der vom GCC-Tutorial.

Egal, ob ich die Zeichen einzeln oder nacheinander ausgebe. Es ist, als 
würden sich erste und zweite, sowie 3. und 4. Zeile um jeweils 8 Stellen 
überlappen.

MfG
Mark
Persönliche Seite #690559
Lesenswert?
• ▲
▼
Mark wrote:
> Der Kontroller ist übrigens ein KS0073, aber laut Datenblatt 100 %
> kompatibel mit HD44780.

DAS behaupten alle ;-)

Sorry - Electronic Assembly ist da im Datenblatt fair:
"... NAHEZU 100% HD44780 kompatibel..."

Hardwarecheck (unwahrscheinlicher):

Schnapp dir das KS0073 Datenblatt und sieh nach wie du den Controller 
von der Single Chip Operation (12 Zeichen/Zeile bei 5-dot Font) in den 
Mode with extension driver (20 Zeichen/Zeile bei 5-dot Font) bringst. 
Pin 44 EXT am KS0073 muss dafür HIGH sein ggf. Pegel überprüfen und ob 
es einen Jumper o.ä. gibt.

Softwarecheck (wahrscheinlicher):

Schnapp dir das KS0073 und das Display Datenblatt und sieh nach ob du in 
der Initialisierung zusätzlich zum normalen Function Set das Extended 
Function Set gemacht hast, bei dem die Zeilenzahl per NW eingestellt 
wird.

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