Forum: Mikrocontroller und Digitale Elektronik LCD Display


von Eder (Gast)


Lesenswert?

Hallo,

ich hab bei meinem µC167 ein 4 zeiliges LCD Display angehängt und siehe
da, eine Zeile geht, eine nicht, eine geht eine nicht. Weis jemand, was
es da haben kann oder ist das normal?
lg
Eder

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Wieviele Zeichen pro Zeile, ist der Controller HD44780-kompatibel?
In größeren Displays teilen sich zwei Controller die Aufgabe.

von Eder (Gast)


Lesenswert?

ich hab 16 Zeichen pro Zeile, ob er HC .. kompatible ist weis ich
nicht.
Was mach ich, wenn sich zwei Controller die Arbeit teile. Wei kann ich
alle vier Zeilen je 16 Zeichen anzeigen lassen?

vielen Dank!!

lg
Eder

von Thorsten F. (thorsten)


Lesenswert?

riecht stark nach HD44780-kompatibel.

2-line modus einschalten.
http://www.datasheetcatalog.com/datasheets_pdf/H/D/4/4/HD44780U.shtml
im pdf am seite 190

gruß

von Sonic (Gast)


Lesenswert?

HD44780-kompatibel: Die Anfangsadresse Zeile 1: 0x80, geht bis 0x9f,
wobei 0x90 der Afang von Zeile 4 ist. Die Anfangsadresse Zeile 2: 0xc0,
geht bis 0xdf, wobei 0xd0 der Afang von Zeile 3 ist.

von Sonic (Gast)


Lesenswert?

Ups.. Zeile 3 und 4 verwechselt, so ist es richtig:
Die Anfangsadresse Zeile 1: 0x80, geht bis 0x9f, wobei 0x90 der Afang
von Zeile 3 ist. Die Anfangsadresse Zeile 2: 0xc0, geht bis 0xdf, wobei
0xd0 der Afang von Zeile 4 ist.

von Patrick N. (watchdog)


Lesenswert?

wahrscheinlich ein LCD mit 2 Kontroller:
HD44780/KS0066(Pos 1...8) und HD44100(Pos 8...16),
dieses kenne ich leider nicht, aber folgendes.....

Ich kenne nur LCD-4x20 und verwende folgende Initialisierung:
Function-Set: 0x38h --> 8Bit, 2-Line, 5x7Dot
Display: 0x0Ch --> Display-ON, Cursor-OFF(n.Blink)
EntryMode: 0x06h --> Shift +1

...mir scheint Du hast evtl. ein Problem mit Display-Shift
Vieleicht helfen Dir meine Angaben.

von Patrick N. (watchdog)


Lesenswert?

Sorry, der HD44780 pos 1...7 nicht 1...8

von Scheiß Aler (Gast)


Lesenswert?

Mein Gott Eder,
was solln der scheiß warum gehst du in die a?
Sind da deine Freunde?? Waren wir zu böse?

Naja wenn du meinst geh zu dem Alern. Dann brauchst aba bei uns nimmer
aufkreuzen!

von Patrick N. (watchdog)


Lesenswert?

Als Test kanst Du ja mal ganzes Display mit Zeichen beschreiben.
shreib Dir ein Programm, welches von 0x80 bis 0xDF hochzählt,
dann siehst Du schnell wo die Zeichen bleiben

von Frank (Gast)


Lesenswert?

Wenn man ein Display betreiben will sollte man schon genau wissen was da
wirklich drauf ist um das Ding auch korrekt initialisieren zu können.
Sonst braucht man sich nicht wundern wenn da ulkige Sachen oder auch
mal garnix angezeigt wird. Und helfen kann man auch nur wenn man weiss
um was es eigentlich geht.

bye

Frank

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
Noch kein Account? Hier anmelden.