Forum: Mikrocontroller und Digitale Elektronik Wintek 27x4 Text LC-display


von Sven B. (mainframeosx)


Lesenswert?

Ich habe hier ein Wintek WD-C2704M-1HNN LC-Text Display. Die Ansteuerung 
mit der LCD4E2.lbx funktioniert garnicht. Jetzt habe ich versucht das 
Teil von hand zu Initalisieren, aber das will auch nicht wirklich 
funktionieren. Ich versuche das Display im 8 Bit Modus die 
Initalisierung geht zwar schon aber das ist auc nicht das ware. Hat 
jemand ein Beispiel für den Bascom AVR Basic Compiler?

von Marco (Gast)


Lesenswert?


von Sven B. (mainframeosx)


Lesenswert?

Die beispiele gehen so bei mir nicht. Muß ich die Leitungen RS , RW , E0 
und E1 am gleichen Port wie die Datenleitungen anlegen?

Die Steuerleitung liegt bei mir am Port A , die Datenleitungen an Port 
F.

Beide Port's sind als ausgang geschaltet.

von Marco (Gast)


Lesenswert?

Ist der Kontrast denn eingestellt? Siehst du nach anlegen der Spannung 
schwarze Kästen?
Bist du dir sicher, das das LCD auch/noch funktioniert?

Ich denke, das die LCD4E2.lbx NICHT das Busy-Flag ausliest. Überprüfe 
das nochmal. Wenn es nicht ausgelesen wird, MUSS R/W auf GND gelegt 
werden.
D4-D7 müssen auch auf GND liegen.

Jeder Pin (RS, E1, E2, D0, D1, D2, D3) kann theoretisch an einen anderen 
Port am AVR aufgelegt werden.
Zeitvorteile im Programm bringt es aber, wenn die Datenleitungen alle am 
gleichen Port sind und die gleiche Nummerierung haben.
Also D0 vom LCD an C0 des AVR. D1 an C1, usw...

Wie hast du das LCD denn angeklemmt? Stimmt die Einstellung Crystal bei 
dir im Programm? Wie sieht dein Code aus?

von Sven B. (mainframeosx)


Lesenswert?

Ja, das Display funktioniert am PC, Kontrast ist auch richtig. 
Einstellungen am Crystal passen auch. Ich habe auch selber eine Routine 
geschrieben, der Cursor blink dann auch, jedoch erscheint er nach jedem 
Reset woanderst. Das mit dem Busy-Flag werde ich am WE mal Testen. Kann 
ich bei der LCD4E2.lbs auch das ganze im 8Bit verwenden?

von Sven B. (mainframeosx)


Lesenswert?

Ich habe mal am WE das Problem weiter analysier, und habe festgestellt, 
dass bei mir die LCD4E2.LBX nicht funktioniert. Die Port's habe ich so 
wie in den Beispielen Configuriert. Pin's dementsprechend festgelegt, 
und dann mit dem Osziloskop die Ausgänge gemessen. Und siehe da, nicht 
ein einziges Signal. Wenn ich die Port's ohne die Library,als beispiel 
habe ich 255 und 0 mit 50 ms verzögerung ausgegeben, und das geht. Für 
mich ist dadurch die LCD4E2 nutzlos.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Dann wird Dir wohl nix anderes übrig bleiben, als Dir ´ne eigene Routine 
zu schreiben. Die Dinger gehen jedenfalls bei passneder Ansteuerung 
recht gut.

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.