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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.