-
LCD Problem
Hallo,
Ich habe ein Problem mit meinem LCD-Modul. Ich habe alles richtig an mein (Atmel Evaluations) Board angeschlossen (im 4-Bit Modus). Wenn ich jetzt den Kontrast einstelle, werden nur die 1. und die 3. Zeile Dunkel.
Ich arbeite mit dem TC1604A von Pollin
An einem Atmega16
Ich hoffe, jemand kennt das Problem und weis, wie ich es beheben muss.
Gruß nxtman
-
Hast du die Initialisierung vorgenommen?
-
Hallo,
wenn die schwarzen Blöcke sichtbar sind, bedeutet das schonmal, dass die Versorgungsspannung und die Kontrastspannung stimmt. Das Display wurde in dem Zustand noch nicht initialisiert.
Hier habe ich vor Monaten mal eine Checkliste erstellt: http://rn-wissen.de/index.php/Textdisplay_Fehlersuche
Grüße, Bernhard
-
Ich schätze, die Initialisierung in dem Programm ist gemeint, oder?
Hier ist der Code, den ich getestet habe: (bascom)
Code:
$regfile = "m16def.dat"
$crystal = 4000000
Config Lcd = 16 * 4
Config Lcdpin = Pin , Db4 = Portc.0 , Db5 = Portc.1 , Db6 = Portc.2 , Db7 = Portc.3 , E = Portc.5 , Rs = Portc.4
Cls
Locate 1 , 1
Lcd "Hallo Welt"
Locate 2 , 1
Lcd "Hallo Welt"
Locate 3 , 1
Lcd "Hallo Welt"
Locate 4 , 1
Lcd "Hallo Welt"
-
Ja, da fehlt die Initialisierung...
-
Wie kann ich die einbauen?
-
Sie mal im Datenblatt nach wie die aussieht, und bau sie dann einfach in "Code" nach ;)
-
Das Datenblatt ist seehr mager, ich weis nicht, was ich dem entnehmen soll http://www.pollin.de/shop/ds/MTczOTc4OTk-.html
Edit: Kann es sein, das mir da JTAG dazwischen funkt?
-
hast du JTAG in den FUSE Bits ausgeschaltet ?
- - - Aktualisiert - - -
wenn JTAG an ist, sind PortC.2 - 5 nicht zu benutzen.
-
Kann auch sein, aber wenn du die Initialisierung nicht hast wird sich auch mit ausgeschaltenen JTAG nichts tun....
Wenn ich das grad richtig ergooglet habe ist dort ein Standart HD44780 Controller drauf, und zu dem findet man Unmengen an Initialiserungsfunktionen und Datenblätter ;)