-
LCD ansteuern
Hi,
ich möchte gerne dieses Display mit Bascom ansteuern:
http://www.datasheet4u.com/html/P/C/...ERTIP.pdf.html
Ich habe es wie im Wiki beschrieben (für den 4 bit modus) angeschlossen:
https://www.roboternetz.de/wissen/in...om_und_LCD%27s
Und mit dem Code versucht anzusteuern:
Code:
$regfile = "m32def.dat"
$crystal = 8000000
Config Lcd = 20 * 4
Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.5 , Rs = Portd.4
Config Lcdbus = 4
Cls
Locate 1 , 1
Lcd "Hallo Welt"
Leider kommen überall nur Kästchen. Wißt ihr was ich falsch machen könnte ?
Bei den Bascom Options hab ich die Anschlüsse angepasst und den Rest gelassen, also:
LCD type: 20*4
Bus mode: 4 bit
Data mode: pin
LCD-address: C000
RS-adress: 8000
Wäre nett wenn mir jemand helfen könnte O:)
-
Setz mal noch ein initlcd rein. Vielleicht geht es dann. Ist der Kontrast richtig eingestellt?
jon
-
Cool manchmal ist die Lösung so einfach O:) Funktioniert alles wie es soll.
Danke Jon :-)
-
Hi, sag doch mal bitte worans jetzt lag, am init oder am Kontrast?
Ich dachte Init braucht man nur bei glcd´s.
Hatte hier auch mal das ein oder andere LCD, dass nicht so wollte wie ich. Vielleicht probier ichs damit nochmal.
mfg milkbubi
-
Mit einem initlcd ging´s dann.
Aber irgendwie flackert das LCD ein bisschen.
Woran könnte das liegen ?
Das ich am Mega32 nur einen 8Mhz Quarz habe ?!
Das das LCD im 4bit modus betrieben wird ?!
Oder das die Kontakte (Steckerleiste) nicht richtig leiten ?!
Oder alles zusammen ? :-)
-
am Quarz sollte es nicht liegen, am 4bit Modus auch nicht. Eventuell aber an den Kontakten.
Hast du die anzeige eventuell in eine do-Loop Schleife? Wenn da keine 500ms Pause drinnen ist, kommt es schnell mal zum Flackern.
jon
-
Jap es waren die Kontakte habs jetzt richtig drangelötet und jetzt sieht man kein Geflacker mehr :-)
-
Eine Frage hätte ich da noch...
Wie schaffe ich es das am Ende kein "_" kommt ?
-
Du solltest mal die Hilfe benutzen Stichwort "Cursor".
-
Christofer1
versuchs mal mit dem Befehl Cursor Off
MfG