Hallo Hubert,
ich habe mir Deinen letzten Tipgenauer angesehen, und auch nachvollzogen. Ich habe jetzt mitDas Problem könnte sein, das bei Bascom der R/W nicht verwendet wird und daher auf GND gelegt werden muss.
Das sollte allerdings nur Richtung LCD passieren, da der M168 schaden nehmen könnte wenn du den Port auf high legst.
Edit: Wenn du den Pin sonst nicht brauchst, kannst du ihn natürlich auch im Programm auf low legen.am RN-MiniControl den Ausgang PORTD.3 mit LOW an PIN7 gelegt, und damit für das LCD den Wert für R/W auf Schreiben (W) gesetzt. Jetzt funktioniert die LCD-Ausgabe wie gewünscht. Eins sollte man aber noch beachten:Config Pind.3 = Output ' bestimme Ausgang für R/W
Lcd_rw Alias Portd.3 ' Variable für R/W festlegen
Lcd_rw = 0 ' 0 = Schreiben, 1 = Lesen
In der Bascom IDE im Menü "Optionen"-"Compiler"-"LCD" den BUS mode auf 4 Bit, und den Data mode auf ein zu stellen!
Um anderen Anfängern den Anschluß und Betrieb des LCD EADIP204 mit einem RN-LCDAdapter an ein RN-MiniControl Board ( alles Produkte von http://www.robotikhardware.de ) zu erleichtern, füge ich hier nochmal meinen kurzen, aber ausführlich kommentierten Testcode an.
Nochmal Danke für die Hilfestellung.
Lesezeichen