Das sollte eigentlich reichen. Bascom erkennt damit schon selbst das es sich um 4Bit handelt usw.Config Lcd = 20 * 4
Config Lcdpin = Pin , E = Portb.0 , Rs = Portb.1 , Db7 = Portb.5 , Db6 = Portb.4 , Db5 = Portb.3 , Db4 = Portb.2
Mit Cls wird das Display initalisiert. Eigentlich ist waitms 10 völlig überflüssig, weil Bascom schon die benötigen Zeiten ausrechnet und mehr als genug Reserve dazu zählt.
Ich glaube auch ganz fest dran, irgendwo mal gelesen zu haben, das wenn kein CLS im Programm steht dann sobald der erste LCD-Befehl auftaucht (also irgendein Befehl der auf's Display zugreift) ein Code eingefügt wird um das Display zu initalisieren.
R/W muss auf Masse!
Außer wenn du das Busyflag auslesen willst. Aber das ist n anderes Thema.
VEE kannst du zum probieren auch erstmal auf Masse legen. Damit hast du den maximalen Kontrast.
Die erste und dritte Zeile müssen dann nach anlegen der Versorgungsspannung komplett schwerz aufgefüllt erscheinen. Was das schonmal klappt hast du so gut wie gewonnen!
RES ist für solche Display eher untypisch. Aber der muss auch auf Masse liegen so wie ich das Datenblatt deute.
EA-Display sind eigentlich ganz tolle Displays. Normalerweise ist es wirklich Qualität, was man da kauft. Aber (und das steht auch im Datenblatt) da ist kein HD44780 Controller drauf verbaut. Der verwendete KS0073 ist zwar nahzu kompatibel zum HD44780, aber nur nahzu und nicht völlig 100%ig. (Ist wie mit SPD und Union. Wenn du SPD mit der Union regieren will, würden alle Sitze zählen, aber wenn es um die Einladung zu Gesprächen geht, zählen nur die Sitze der einzelnen Parteien)
Solange du noch keinen Kontast hast und die schwarzen Balken siehst musst du den Fehler erstmal da suchen. (Wie gesagt, VEE mal auf GND legen)
Danach wirst du aber sicherlich immer noch das Problem haben.
Ich glaube einer der Unterschiede der beiden Kontroller ist die Initalisierungssequenz. Ich hab dir mal 4 Links rausgesucht. Gelesen habe ich sie nicht, aber ich denke, mind. einer wird dir dabei helfen können.
https://www.roboternetz.de/phpBB2/ze...ghlight=ks0073
https://www.roboternetz.de/phpBB2/ze...ghlight=ks0073
https://www.roboternetz.de/phpBB2/ze...ghlight=ks0073
https://www.roboternetz.de/phpBB2/ze...ghlight=ks0073
Lesezeichen