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
>mit HD44780 Controller
Wo steht das im Datenblatt?
Da steht nur E U - K S 0 0 6 6
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.
muss ich dann eine andere lib für diesen controller suchen?
Schreib einfach mal die Erste zeile "weiter"... Die Controller könne meistens 80 Zeichen ansteuern, das passt dann genau noch mit einem bei 20x4.
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...
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!
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
í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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.