Archiv verlassen und diese Seite im Standarddesign anzeigen : LCD am ATmega8
Hallo ich habe einen ATmega8 und ein 2*16 LCD dran, aber leider sehe ich nur immer einen schwarzen Balken.Das Initialisierungsscript hab ich schon vertig bekommen. Ets wollte ich fragen ob jemand ein fertiges Script zum senden von Daten z.B. 'Hallo Welt' hat.
Danke
xeus
$crystal = 3686411 'quarzfrequenz eintragen
$regfile = "m8def.dat"
Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2
Config Lcd = 16 * 2
Cursor Off Noblink ' nicht notwendig
cls: lcd "hello world"
so einfach, gruss, harry
darwin.nuernberg
09.08.2004, 00:03
Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.5 , Rs = Portd.4 ' Natürlich so wie es wirklich angeschlossen ist (4-Bit-Modus)
Config Lcd = 16 * 2 ' oder was so dran hängt (help-File für Typen)
INITLCD 'wäre auch nicht schlecht
Display On ' damit was erscheint
LOCATE 1,1 ' 1.Zeile & 1. Spalte
LCD "Hello World" ' musste wohl so kommen O:)
darwin.nuernberg
09.08.2004, 00:37
Checke auch mal deine Anschlüsse genau.
Im 4-Bit modus kannst Du die nicht benutzten Ports (DB0..DB3) offen lassen oder auf HI legen.
Außerdem kontrolliere noch den Contrast Eingang (Vee) nimm einen 10k Trimmer ein Ende an VCC (+5V) das andere an Masse. Der Schleifer an Vee (Contrast).
Ich hatte zunächst ein ähnliches Problem, nachdem ich die Ansteuerung neu beschaltet hatte gings auf einmal.
Darwin
tomkeule
09.08.2004, 17:16
Das Problem was ich mal hatte war der Anschluß R/W.
Nachdem ich ihn auf Masse gelegt habe hat es funktioniert.
mfg
Tomkeule
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.