-
-
Erfahrener Benutzer
Roboter-Spezialist
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
-
Erfahrener Benutzer
Roboter Genie
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
-
Erfahrener Benutzer
Roboter Genie
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
-
Neuer Benutzer
Öfters hier
Das Problem was ich mal hatte war der Anschluß R/W.
Nachdem ich ihn auf Masse gelegt habe hat es funktioniert.
mfg
Tomkeule
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen