LCD-Zeilenproblem

Gast #690486
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
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
Persönliche Seite
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?
Gast
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
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

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.