hallo,
ich wollte das display mal testweise ansteuern. aber beim compellieren habe ich immer fehler bei "DB1", "DB2" und "DB3"
in der LCD einstellung habe ich schon auf 8 bit umgestellt....
Druckbare Version
hallo,
ich wollte das display mal testweise ansteuern. aber beim compellieren habe ich immer fehler bei "DB1", "DB2" und "DB3"
in der LCD einstellung habe ich schon auf 8 bit umgestellt....
mir ist aufgefallen, daß in dem Code die Initialisierung des LCDs fehlt.
Vieleicht hilft das:
http://www.mikrocontroller.net/forum/read-4-114302.html
Ich versuche auch gerade ein LCD anzusteuern, aber es will einfach nichts anzeigen ausser 2 Schwarzen Balken (Ist ein 20x4)
Ist am meinem Code irgentwas falsch?
Code:$regfile = M8def.dat
$crystal = 3686400
Ddrc = &B11111111
Config Lcd = 20 * 4 ' größe des LCDs
Config Lcdpin = Pin , E = Portb.5 , Rs = Portb.0 , Db7 = Portb.1 , Db6 = Portb.2 , Db5 = Portb.3 , Db4 = Portb.4 'pinbelegung
Initlcd 'initialisiert das LCD
'--------------------------------------------------------------
Do 'Begin Hauptschleife
Cls
Upperline 'setzt Cursor in die obere Zeile
Lcd "Erster Test"
Lowerline
Lcd "Hallo Welt!!!"
Wait 1 'wartet 1 sekunde
Cls 'löscht LCD
Wait 1 'wartet 1s und schreibt erneut
Loop 'erneut aufrufen
End
Das ist mein LCD:
http://www.dst-gmbh.de/avkat/av2040.htm
Ich versuche nun schon 3 Stunden mit irgentwelchen Tips die ich in der SuFu gefunden habe das LCD zum laufen zu bekommen, aber irgentwie will das nicht. Habe gerade nochmal alle Lötungen und die Verdrahtung überprüft und konnte keinen Fehler finden!
Bis auf 2 Schwarze Balken kommt einfach nichts :(
Hast Du schon mal den Kontrast verändert?
Klar habe ich, dann wurden die Balken immer heller/dunkler.
Habe nun aber noch ein LCD im Keller gefunden und werde das gleich mal testen. Das hat wenigstens einen HD44780 Controller!