Forum: Mikrocontroller und Digitale Elektronik 2 x 24 LCD Bascom intialsierung klappt nicht


von Nette M. (nette-mann)


Lesenswert?

LCD hatden HD 66100F Controller

$regfile = "m8def.dat"                                      'ATmega8
$crystal = 4000000
Config Lcd = 24 * 2
                                       '4 MHz
Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , 
Db7 = Portc.5 , E = Portd.3 , Rs = Portd.2

Config Lcdbus = 4

 Cls
 Locate 1 , 1
 Lcd "Hallo Welt"


Pinbelegung entspricht Quellcode. LCD zeigt nur die untere Reihe also 
die Blöcke an. Also so, ob es nur saft und keine Daten hätte. Wo liegt 
der Fehler? Bitte jetzt nicht sowas wie: in der Sprache

von Ralf (Gast)


Lesenswert?

> Wo liegt der Fehler? Bitte jetzt nicht sowas wie: in der Sprache
Naja, vielleicht nicht in der Sprache (ich denke, es ist die 
Programmiersprache gemeint), aber in der Verfügbarkeit an Informationen. 
Ich hab z.B. keine Lust, nach der Info zu suchen, ob der 66100F 
kompatibel zu einem LCD-Controller ist, den ich kenne (z.B. HD44780), 
oder nach dem Datenblatt etc. oder danach, ob in BASCOM(ist doch BASCOM, 
oder?) vorher noch ne Initialisierung gemacht werden muss, oder ob die 
Ports richtig eingestellt sind etc...
Sorry, aber n bisschen mehr muss schon daher...
Ich nehm an, die Verdrahtung hast du geprüft? Signale mit einem Oszi 
geprüft? Sind auch Infos, die fehlen :)

Ralf

von jochen (Gast)


Lesenswert?

init LCD???


siehe Bascom Hilfe

von Rolf I. (for_ro)


Lesenswert?

Der HD66100F ist normalerweise nicht der Controller sondern der Segment 
Treiber. Verwendet wird er mit dem HD44780 Controller. Dieser ist in 
Bascom Standard.
Deine Config LCDPIN ist ok. Lass die Zeile mit Config LCDBUS weg.
Normalerweise wird das LCD automatisch initialisiert, es schadet aber 
nichts, wenn du ein InitLCD einfügst.
Ganz wichtig: Du musst den R/W Pin auf GND legen, sonst wird nichts ins 
LCD geschrieben.

von Nette M. (nette-mann)


Lesenswert?

R/W liegt auf GND

ein Sanyo LC7985NA klebt noch auf dem LCD

manchmal gibts ein paar r?()%$ auf dem LCD aber alle Balken leuchten 
weiter. Keine Ahnung wie ich es besser beschreiben soll

Vielen Dank

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.