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
> 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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.