mir ist aufgefallen, daß in dem Code die Initialisierung des LCDs fehlt.
Vieleicht hilft das:
http://www.mikrocontroller.net/forum/read-4-114302.html
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!
Lesezeichen