mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LCD Fehler bei Zeilenumbruch


Autor: Symmetrie (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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!

Autor: Andreas Schwarz (andreas) (Admin) Benutzerseite Flattr this
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das ist normal. Du musst dir halt den Cursor immer auf die richtige 
Adresse setzen.

Autor: ERDI - Soft (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.