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
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
Gibt es ein Datenblatt von diesem Display? Möglicherweise steht darin, bei welchen Adressen die Zeilen anfangen. Woher hast du die Info 4*20 = 2*40? Und einen Sourcecode von deiner Ansteuerung? Gibst du die Zeichen einfachst nacheinander aus oder versuchst du gezielt ein Zeichen in eine Position (Zeile, Spalte) zu setzen?
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
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.
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.