Liste der Anhänge anzeigen (Anzahl: 1)
Hey, heute hab ich mich mal an dem LCD versucht.
Im Löten mache ich auch Fortschritte - sieht alles viel feiner und sauberer aus als bei den ersten Widerständen auf der Platine und ging dazu auch noch flotter. :-)
Testprogramm vom Hersteller wurde auch erfolgreich auf dem LCD angezeigt (einfache Textausgabe, Programm ist als .hex vorhanden).
Jedoch bekomme ich es einfach nicht hin, eigenständig einen Text mit Bascom zu programmieren. Könnt ihr mir helfen?
Hier die Pinbelegung des LCD:
Anhang 28060
Hier mein Versuch eines Programms (das sogar im Datenblatt zu diesem LCD als Beispiel aufgeführt war)
Zitat:
$regfile = "m8def.dat"
$crystal = 3686400
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
Config Portd = Output
Do
Waitms 1000
Cls
Lcd "myAVR mit LCD"
Loop
END
Ich verzweifle grad ein wenig und hab keine Idee, was ich falsch gemacht hab o.O. Kompilieren klappt, auf µC brennen geht auch. Aber dann tut sich nix.
Trotz des Befehls "Cls" (Display löschen) in der Schleife bleibt der Text des vorherigen Testprogramms auf dem LCD.
In der Beschreibung steht noch folgendes:
Zitat:
Das myAVR LCD Add-On ist für den 4Bit Modus über Port D konfiguriert.
The myAVR LCD Add-On is configured for the 4 Bit mode across port D.
Warte mindestens 50 ms nach Power-ON.
Wait as many as 50 ms according to Power-ON
Das Display wird durch das dreimalige senden von 0b0011xxxx (Soft-
Reset) in den Initialisierungsmodus versetzt, dabei muss RS = 0 sein.
Muss ich da irgendetwas manuell einstellen/konfigurieren? Wenn ja, wo kann ich das tun?