2 x 24 LCD Bascom intialsierung klappt nicht

OP #1526867
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
Gast #1526875
> 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
#1527742
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.