PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LCD ansteuern



Christopher1
16.09.2007, 19:36
Hi,
ich möchte gerne dieses Display mit Bascom ansteuern:
http://www.datasheet4u.com/html/P/C/2/PC2004LRU_CSO_B_POWERTIP.pdf.html
Ich habe es wie im Wiki beschrieben (für den 4 bit modus) angeschlossen:
https://www.roboternetz.de/wissen/index.php/Bascom_und_LCD%27s
Und mit dem Code versucht anzusteuern:


$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:)

Jon
16.09.2007, 20:29
Setz mal noch ein initlcd rein. Vielleicht geht es dann. Ist der Kontrast richtig eingestellt?

jon

Christopher1
16.09.2007, 20:43
Cool manchmal ist die Lösung so einfach O:) Funktioniert alles wie es soll.
Danke Jon :-)

milkbubi
17.09.2007, 14:01
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

Christopher1
17.09.2007, 14:22
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 ? :-)

Jon
17.09.2007, 15:02
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

Christopher1
17.09.2007, 15:37
Jap es waren die Kontakte habs jetzt richtig drangelötet und jetzt sieht man kein Geflacker mehr :-)

Christopher1
17.09.2007, 18:23
Eine Frage hätte ich da noch...
Wie schaffe ich es das am Ende kein "_" kommt ?

CR-Racing
17.09.2007, 18:39
Du solltest mal die Hilfe benutzen Stichwort "Cursor".

Heideltrudel
18.09.2007, 07:17
Christofer1
versuchs mal mit dem Befehl Cursor Off
MfG