Forum: Mikrocontroller und Digitale Elektronik Wie kann ich Zeichen in der 2. Zeile darstellen?


von Alex F. (electronicfox)


Lesenswert?

Hallo!

Ich beschäftige mich gerade mit fplgenden Thema: 
http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD
Allerdings schaffe ich es nicht Zeichen in der 2. Zeile meines 
2x20-Zeichendisplays anzuzeigen. Das heißt, dass der Rest einfach am 
Ende der 1. Zeile verschwindet und die 2. Zeile leer bleibt. Beim 
Display handelt es sich um den HD44780-Kompanion Batron BTHQ22005VSS-12 
mit KS0070BP. Das Zeichen LF zeigt mir nur 3 Streifen, dachte zuerst das 
sei der Zeilensprungbefehle, was der dann doch nicht war.

Bedanke mich jetzt schon für jede Hilfe.

von g457 (Gast)


Lesenswert?


von Thomas F. (igel)


Lesenswert?

Displays kennen kein CR oder LF.

Man muss den Cursor von Hand positionieren. Dazu gibt es das Kommando 
Set-Cursor. Man sendet das Kommando 128+x an das Display, wobei x die 
cursor-Position ist. Die Zweite Zeile beginnt an Adresse 64, man sendet 
also das Kommando 192 und schon ist man am Anfang der 2. Zeile.

Thomas

von Alex F. (electronicfox)


Angehängte Dateien:

Lesenswert?

Hallo!

Danke für eure Hilfe. Ich kam schon mal ein Schritt weiter und die 2. 
Zeile ist auch vorhanden.

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.