LCD-Display schreibt nur halbe Zeile

OP #3249615
Lesenswert?

Guten Tag!
Ich habe ein einzeiliges Display bekommen
(SC1601AULB) und zum Test ein kleines Programm
gemacht:
<$regfile = "m8def.dat"
$crystal = 4000000
$hwstack = 40
$swstack = 16
$framesize = 32

Ddrb = &B00111111

Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , 
Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0

Config Lcd = 16 * 1

Cls

Do :

Lcd "Hurra! Hurra!"

Waitms 2000

Cls

Lcd "Noch einmal!"

Waitms 2000

Cls

    Loop

End
>
Damit schreibt es nur 8 von den 16 Zeichen voll. Habe ich
jetzt einen dummen Anfängerfehler gemacht, oder ist das
ein Fehler des LCDs?
Wer weiß was? Danke sagt
Joachim
#3811141
Lesenswert?

Bei Bascom kennt keine 8*2 Displays.
Entweder verwendet man 16*1a, dann steht das 9. Zeichen (Locate 1,9) auf 
Adresse 40.
Oder man nimmt 16*2, dann fängt die 2. Zeile (Locate 2,1) bei Adresse 40 
an.
Dem Controller ist es egal, wo das Zeichen raus kommt, oder ob es diese 
überhaupt gibt...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren