Moin,
Ich habe wieder mal ein Problem.
Ich habe das 16x2 LCD "W162B-N3LW" (Datenblatt) an einen ATmega32L angeschlossen, aber ich bekomme da keinen Text drauf.
Bild vom Schaltplan
Es ist noch nicht alles angeschlossen, was auf dem Schaltplan zu sehen ist.
An meinem Testaufbau ist erst die Grundschaltung mit 5V Wandler, die LED und das Display dran.
Taster, Beschleunigungssensor und IR-Empfänger fehlen noch.
Anstatt der Batterie gebe ich 7V mit einem Netzteil und weil ich kein 1k Poti hatte, habe ich testweise eine Widerstandssonne drangehängt, wo ich dann für den Kontrast zwischen den Widerständen von 10-1000Ohm wechsle.
Mein Programm sieht so aus:
Code:
'########################### uC Infos setzen ###################################
$regfile = "m32def.dat" ' specify the used micro
$crystal = 8000000 ' used crystal frequency
$baud = 19200 ' use baud rate
$hwstack = 100 ' default use 32 for the hardware stack
$swstack = 100 ' default use 10 for the SW stack
$framesize = 100 ' default use 40 for the frame space
'########################## Ports deklarieren ##################################
'PD7 -> LED0 zum zeigen das uC an ist
Led0 Alias Portd.7
Config Led0 = Output
Config Portd.0 = Output
Portd.0 = 1
Config Portd.1 = Output
Portd.1 = 1
Config Portd.2 = Output
Portd.2 = 1
Config Portd.4 = Output
Portd.4 = 1
Config Portd.5 = Output
Portd.5 = 1
Config Portd.6 = Output
Portd.6 = 1
Led0 = 1
Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.2 , Db6 = Portd.1 , Db7 = Portd.0 , E = Portd.5 , Rs = Portd.6
Config Lcdbus = 4
Config Lcdmode = Port
Config Lcd = 16 * 2
'CURSOR OFF
INITLCD
Waitms 1000
Do
Initlcd
Waitms 500
Locate 1 , 1
Lcd "Test1"
Locate 2 , 1
Lcd "Test2"
Toggle Led0
Wait 3
Cls
Loop
End
Wenn ich die Schaltung nun mit Strom versorge, dann leuchtet die Hintergrundbeleuchtung des Displays, die obere Zeile ist weiß, die untere Zeile schwarz und die LED blinkt im ca. 3 Sekunden Takt.
D5 ist übrigens auf 0V, die anderen Datenleitungen auf 5V, falls das was zu sagen hat.
Laut Datenblatt ist es HD44780 kompatibel und ich bin auch schon auf Forenbeiträge gestoßen, wo Leute dieses Modell mit Bascom verwendet haben.
Weiß da jemand weiter?
Lesezeichen