Hallo, habe durch Zufall euer Problem mit dem LCD gelesen. Die Ansteuerung von einem LCD Display mit Standart Controller ( HD44780 oder Protokollgleiche ) ist eigentlich recht zeitkritisch. Die Initialisierung mit den Sequenzen 38h, 0Ch, 01h, 06h erfordert eine Pausenzeit danach von ca. 60 mSekunden wenn nicht mit dem Ready Signal des LCD Controllers gearbeitet wird, die Reihenfolge der Ansteuerung der Steuerleitungen RS, R/W und E ist auch von Bedeutung, also nicht nur auf Masse oder Plus legen. R/W legt die Richtung der Daten fest Daten aus dem Display lesen oder in den Speicher des Display schreiben, Signal E für eine bestimmte Zeit auf H-Pegel, dann Daten auf den Bus D0 bis D7 und die fallende Flanke auf Leitung E übernimmt die Daten. Wichtig ist noch der Pegel auf der Leitung RS, er bestimmt wo die Daten hin sollen RS = H dann Daten ins Display ( was mann sieht) RS auf L dann sind die Daten ein Steuerbyte ( z. B. die Anfangsinitialisierung oder die Stelle im Display, wo das Zeichen erschienen soll ). Um einen Text darzustellen ist eine Initialisierung mit den Sequenzen wie oben durchzuführen RS auf L ! dann warten, dann RS auf L und den Ausgabeplatz auf die Datenleitung und dann RS auf H und die darzustellenden Zeichen als ASCII auf die Datenleitungen.
Lesezeichen