Hallo,
ich hab mir vor ein paar Wochen auch mal ein LCD (16*2 ohne LED) von
Conrad gekauft. Angeblich sollte da auch ein KS0066 drauf sein. Welcher
Controller das nun wirklich ist, weiss ich noch immer nicht. Aber er
verhält sich nicht zu 100% kompatibel.
Erstens kannst du schon mal das Auslesen vergessen, da kommt nur Unsinn
zurück. Die Abfrage vom Busy-Flag ist daher nicht möglich. Daher den RW
Anschluss am besten fest auf Ground legen, und rein zeitgesteuert
arbeiten.
Zweitens beginnt die zweite Anzeigezeile nicht auf dem Offset 0x40
sondern auf 0x28.
Beim Timing solltest du auch eher etwas konservativer sein. Bei den
sonst üblichen Zeiten funktioniert die Initialisierung nicht jedesmal.
Erst eine Verdopplung der Zeiten hat bei mir den endgültigen Erfolg
gebracht.
Fazit: Die Zeit was mich dieses Sc..Teil gekostet hat, ist es nicht
wert.