LCD-Modul Controller KS0066

OP #4154281
Lesenswert?

Hallo,

leider möchte mein Display nicht mit mir sprechen. Ich habe bereits alle 
Beiträge zu diesem Thema durchforstet und umgesetzt.
Als Display verwende ich das EADIPS082.

Bereits die Initialiserung im 4-bit Modus, wie im Datenblatt des 
Controllers auf Seite 27 beschrieben, funktioniert nicht. Zum Test 
versuche ich den Cursor blinken zu lassen. Die Signalanalyse entspricht 
den Signalen für Function set und Display ON/OFF Control. Eigentlich 
sollte danach was auf dem Display zu sehen sein.

Hat jemand noch eine Idee?
Angehängte Dateien:
(Firma: matzetronics) #4154330
Lesenswert?

Es kommt im Datenblatt nicht so gut rüber, aber der Function set für 
4-bit Modus ist etwas zickig und muss dreimal gemacht werden. Das ist im 
Hitachi Datenblatt für den HD44780 besser beschrieben.
Verlasse dich auch nicht aufs Busy Signal. Es ist meistens besser, die 
Zeit einfach abzuwarten, als ständig das Signal zu pollen.
Angehängte Dateien:
#4154496
Lesenswert?

Ja. Der Reset dauert besonders lang. Ohne diesen 40ms Delay ist nichts. 
Das Busy Signal wuerd ich nicht auswerte, sondern mit der Zeit zu 
arbeiten. Ich empfehl einen Screenbuffer, der ist hier ja nicht 
besonders gross, und den zyklisch mit einem Timer zum display zu 
Schreiben. zB alle 10ms ein Byte an das Display senden.

Das Ganze implementiert man in einer Zustandsmaschine im main(), wo man 
den Timer abarbeitet.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren