[AVR Assembler] LCD Zeilensprung

Gast #949915
Wie komme ich bei einem LCD Display in die nächste Zeile (genauer gesagt 
zu den Zeichen 9-16 bei einem 1x16 LCD, die ersten 8 Zeichen 
funktionieren).

CR und LF aus dem ASCII Alphabet habe ich einzeln und auch beide 
zusammen erfolglos probiert.

Display ist das LCD 161a von reichelt, Controller ein ATMEGA8, lcd 
Anteuerung (lcd-routines) ist aus dem AVR TUtorial.
Gast
Hi

Du musst die DDRAM-Adresse auf den Anfang der 2.Zeile setzen. Sieh mal 
ins Datenblatt des Displays. Da müsste der Wert drin stehen.

MfG Spess
Gast
Hi

Entschuldige. Ich hatte deine Frage etwas ungenau gelesen.

Setze mal im Befehl 'Cursor or display shift' S/C auf 1 und setze die 
DDRAM-Adresse mal auf 16. Dann sollte sich die Anzeige verschieben.
Habe ich aber auch noch nicht gemacht.

MfG Spess
Die Folge ist nicht konsekutiv.
Das heißt, ist die erste Zeile vollgeschrieben, wird nicht automatisch 
in die zweite gewechselt, da die Kontroller so ne Macke haben, auf 40 
Zeichen geprogt zu sein.
Man kann aber die Adressen direkt als Kommando eingeben.
Also Bit Folge 10000000 um das Display Ram direkt anzuschießen.
Dann der Wert, der im Manual angegeben ist als Adresse.
meistens 00 für Anfang erste Zeile.
40 für zweite Zeile
also 4 plus 8 gleich C
also C0 Hex und Du springst auf den Anfang Zeile 2.
Das als Kommando (RS auf LOW) vor den Daten (RS auf HIGH) ausgeben.
Klappt 99,9%.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 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.