Forum: Mikrocontroller und Digitale Elektronik Nur zwei Zeilen bei 4 Zeilen Display


von crush (Gast)


Lesenswert?

Hallo zusammen,

Ich habe das 4 Zeilen Display WINTEK WD-C2704M-1HNN von Pollin an
meinen AT90S4433 angeschlossen. Mit dem Tutorial bekomme ich auch Text
in die ersten beiden Zeilen, aber die letzten beiden wollen einfach
nicht. Kennt vielleicht jemand das Display und kann mir sagen, welche
Bits ich in der lcd-routines.asm zusätzlich noch setzen muss oder wo
mein Fehler liegt? Falls ihr das Display nicht kennt, es arbeitet mit
zwei HD44780 Controllern, so dass zwei Controller aktiviert werden
müssten, die Frage ist nur wie.

von ??? (Gast)


Lesenswert?

Da war doch ne Lücke in der Adressierung? ..äh, nee! Das Display hat
nicht zufällig zwei CS-Eingänge? Einen für jedewn HD44780.

von crush (Gast)


Lesenswert?

Ich weiss nicht genau, was du mit CS-Eingänge meinst, mache nämlich noch
meine ersten Gehversuche bezüglich Mikrocontroller Programmierung. Aber
das Display hat zwei Enable Leitungen, also eine mehr, als im Tutorial
vorgesehen sind. In der Befehlsliste des Datenblatts steht auch ein
Bit, welches zwischen 2 oder 4 und 1 Displayzeile umschaltet. Aber das
ändert auch nichts. Was ich persönlich noch etwas seltsam finde. Wenn
ich das Display anschliesse, erscheinen in den ersten drei Zeilen
Blöcke, die letzte bleibt aber komplett leer. Warum sind dort nicht
auch Blöcke oder zumindest auch die dritte Zeile leer?

von Thomas K. (thkais)


Lesenswert?

Dieses Display musst Du behandeln, wie zwei getrennte Displays. Zwei
Controller = zwei Controller initialisieren. Deshalb auch die zwei
Enable-Eingänge. Einer für den ersten Controller (Zeile 1 + 2), einer
für den zweiten Controller (Zeile 3 + 4).

von Hannes L. (hannes)


Angehängte Dateien:

Lesenswert?

Das LCD hat 2 Controller.
Mit der im Anhang befindlichen Routinensammlung kann man das Display
gut ansteuern.

...

von crush (Gast)


Lesenswert?

Danke, habt mir sehr geholfen. Jetzt gehts und die letzte Hürde ist
überwunden.

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.