LCD-Modul Controller KS0066

OP #4154281
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
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:
OP #4154466
Super, danke für den Tipp. Klappt leider immer noch nicht. Ich habe die 
Initialisierung genauso wie in dem von dir verlinkten Datenblatt 
durchgeführt. Die Zeiten habe ich schon recht großzügig gewählt. Das 
Busy Flag habe ich bisher nicht genutzt.
#4154496
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.
OP #4157304
Leider geht immer noch nichts. Welche Zeit empfiehlst du mir, zwischen 
der Übertragung der Signale des letzten Blocks (Datenblatt HD44780) zu 
warten? Außerdem weicht im Datenblatt des KS0066 der Function set ab. 
Ist es notwendig alle drei Elemente des Function set dreimal zu 
übertragen?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.