Forum: Mikrocontroller und Digitale Elektronik LCD: Nur 2 von 4 Zeilen werden angezeigt, keine 2 Enable Leitungen


von Adam (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
ich habe folgendes Problem mit meinem LCD:
Es funktioniert an sich ganz prima, leider aber nur die beiden ersten 
Zeilen (es ist ein 20*4 Dot Matrix mit HD44780 Controller).
Hätte es eine zweite Enable Leitung dann währe alles klar, leider hat es 
aber nur eine.
Ich habe im Datenblatt nachgeschaut und dort steht auch nichts genauers 
dazu wie man es ansteuern muss, lediglich eine Tabelle "Display Data Ram 
Address"
Kann ich es damit irgendwie hinkriegen? Aber müsste das nicht eigendlich 
Bascom machen wenn ich es als 20*4 konfiguriere?

Ich füge mal das Datenblatt an. Die Tabelle befindet sich ganz am Ende.

Vielen Dank vorab!
Adam

von holger (Gast)


Lesenswert?

>mit HD44780 Controller

Wo steht das im Datenblatt?
Da steht nur E U - K S 0 0 6 6

von Adam (Gast)


Lesenswert?

tatsächlich ... das mit dem HD4470 hab ich einfach aus dem Gedächtnis 
geschrieben. Dann habe ich das mit einem anderen verwechselt.
Aber an der Situation ändert das nicht viel :(  denn die ersten 2 Zeilen 
gehen ja mit der Bascom lib d.h. die Controller sind kompatibel.

von Frank L. (hermastersvoice)


Lesenswert?

Sindse nich.

von Adam (Gast)


Lesenswert?

muss ich dann eine andere lib für diesen controller suchen?

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Schreib einfach mal die Erste zeile "weiter"...
Die Controller könne meistens 80 Zeichen ansteuern, das passt dann genau 
noch mit einem bei 20x4.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Steht doch auch im Datenblatt Seite 11 o.O
1
CHARACT 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20
2
LINE 1 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93
3
LINE 2 C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3
4
LINE 3 94 95 96 97 98 99 8A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7
5
LINE 4 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7
Müßte in Bascom als 2x40 laufen...

von Adam (Gast)


Lesenswert?

Danke dir  Läubi für deine Antwort, aber leider funktioniert es immer 
noch nicht.
Wenn ich z.b. locate 4,1 mache dann zeigt der zwar etwas in der vierten 
zeile an, bringt aber alles durcheinander was schon in der 1 und 2 zeile 
steht.
Dort liegt aufjedenfall irgendwo ein fehler in der Adressierung vor.
Kann ich vielleicht die Lib von Bascom abändern und sozusagen mir ein 
neues display definieren und die oben genannte tabelle "einfügen", so 
dass er die Zeilen richtig adressiert.
Wenn ja wie und wo? :)

Danke euch!

von Frank L. (hermastersvoice)


Lesenswert?

Wenn du mal im Forum gesucht hättest, wärst du vielleicht schon auf 
andere Displays mit diesem Controller gestossen und auch auf diverse 
Ansätze wie man es korrekt initialisieren muss. Ich vermute mal das 
EA204 wird in etwa deinem Display entsprechen und dafür gibts ein 
komplettes Datenblatt. Das kann man lesen und befolgen oder eben im 
Forum nach was Fertigem suchen. Ich glaub mich zu erinnern sogar mal was 
für BASCOM gesehen zu haben.

bye

Frank

von Adam (Gast)


Lesenswert?

ích habe diese Lib hier im Forum gefunden
http://www.mikrocontroller.net/attachment/26779/ks0066ulcdr.asm

Sie ist aber in ASM geschrieben, wie könnte ich diese in Bascom 
implementieren und ansprechen? Soetwas habe ich nicht nicht gemacht.

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.