LCD_LINE_LENGTH (Peter Fleury): Wo im Datenblatt erklärt?

Gast #97339
Lesenswert?
• ▲
▼
Hallo,

nachdem mein Display Problem gelöst ist (mit einem Austauschdisplay
geht es ohne Probleme), habe ich noch eine kleine Frage:
momentan verwende ich zum Testen noch Peter Fleurys LCD Bibliothek. In
der lcd.h muss auch eine Angabe zu LCD_LINE_LENGTH gemacht werden. Nur,
was ist das für ein Wert, bzw. wo finde ich ihn im Datenblatt
(http://www.displaytech.com.hk/pdf/char/164a%20series-v10.PDF)?

Eine "ausführliche, kurze" Erklärung wäre mir am liebsten (statt
einem Wert der vom Himmel fällt) ;=)

Danke,

Hans
Gast #97340
Lesenswert?
• ▲
▼
Ohne die library jetzt genauer zu kennen:

Ich vermute, dass ist die interne Länge einer "line" im Display. Das
kannst Du anhand der "Display Data Ram Address Map" unten auf Seite
P7 Deiner Doku sehen. Intern sind die Zeilen eines LCD-Displays nämlich
anders aufgebaut, als man vermuten könnte:

Adresse 00h..0Fh  (=16 Zeichen der 1. sichtbaren Zeile)
Adresse 10h..1Fh  (=16 Zeichen der 3. sichtbaren Zeile)

Adresse 40h..4Fh  (=16 Zeichen der 2. sichtbaren Zeile)
Adresse 50h..5Fh  (=16 Zeichen der 4. sichtbaren Zeile)

Im Displayspeicher stehen also die Zeichen der 1. und 3. Zeile ab
Adresse 00h hintereinander und die Zeichen der 2. und 4. Zeile ab
Adresse 50h (!!!) hintereinander.

D.h. die erste interne line ist von 00h..3Fh (=40h Zeichen) und die
zweite beginnt dann ab 50h.

Ich hoffe, ich hab mich da jetzt nicht vertan.
Andreas.
Gast #97342
Lesenswert?
• ▲
▼
Hallo Andreas,

vielen Dank für die ausführliche Antwort. Das die Zeilen intern so
aufgebaut sind wußte ich ja, aber das man damit jeweils den
Adressbereich von zwei aufeinanderfolgenden Zeilen meint war mir neu.
Danke,

Hans

Antwort schreiben

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