LCD Fehler bei Zeilenumbruch

Gast #24153
Lesenswert?
• ▲
▼
Hallo,

ich arbeite zum ersten mal mit microcontrolleren. Zunächst habe ich ein 
4x20 LCD mit dem AT90ls4433 angesteuert. Die Zeichen werden einzeln im 
8-bit Modus an das DIsplay übergeben. Am Ende der ersten Zeile springt 
der Cursor in die driite Zeile (anstatt in die zweiten), nach der 
dritten Zeile setzt er das Schreiben in der zweiten Zeile fort und 
anschliessend wird die vierte Zeile beschrieben!

Liegt der Fehler nun am Display oder ist der nicht-lineare Zeilenumbruch 
mit, mir nicht bekannten, wesentlichen Vorteilen verbunden?

Ich bin dankbar für jede Hilfe.

Viele Grüße!
Gast #24155
Lesenswert?
• ▲
▼
Im Prinzip ist ein 4x20 Zeichen Display wie ein 2x40 Zeichen, nur dass 
es in der Hälfte durchgescnitten und der hintere Teil unten drangeklebt 
wurde. (Mal rein Bildlich. Dass das nicht so gemacht wird, ist ja wohl 
klar.)
Demzufolge ist die 3. Zeile eigentlich der zweite Teil der ersten Zeile, 
also springt der Cursor da hin.

Warum die Hersteller das allerdings nicht ändern, ist mir unklar. Muß 
wohl zu große Hardwareänderungen mit sich führen.

Solltest dir mal den RAM-Adressbereich des HD44780 (Heißt der so? Weiß 
es nicht mehr!) anschauen. (Datenblatt!) Da steht alles schön 
beschrieben.


Bis denn, ERDI - Soft.

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.