!!! Es ist ein Unterschied, ob ein Zeichen oder ein Befehl gesendet wird:

* Schreiben eines Steuerbefehls (RS=R/W=0)
* Lesen des Status (busy-Flag und AC) (RS=0, R/W=1)
* Schreiben eines Zeichens zur Anzeige (RS=R/W=1)
Zitat aus http://www.sprut.de/electronic/lcd/index.htm. Die Seite hat mir sehr geholfen.

Initialisiere auch mit "Cursor=on". Dann lässt sich schnell erkennen, ob die Init erfolgreich war.

Dein Quellcode: sollte jemand prüfen, der's schon besser kann als ich.

Ansonsten bleibt nur: hartnäckiger sein als das Display

Gruß