LCD - internal line length etc.

Gast #2709203
Hallo Leute

Ich habe ein Problem Bezüglich des unten Angegebenen Display´s.
Es läuft mit der Peter Fleury lib. Nur blick ich im Datenblatt bei der 
Kalibrierung nicht durch?
Wo liest man die Daten für die Werte heraus?
"
#define LCD_LINE_LENGTH  0x40   // internal line length of the display
#define LCD_START_LINE1  0x00   // DDRAM address of first char of line 1
#define LCD_START_LINE2  0x40   // DDRAM address of first char of line 2
#define LCD_START_LINE3  0x14   // DDRAM address of first char of line 3
#define LCD_START_LINE4  0x54   // DDRAM address of first char of line 4
"

Vielleicht könnte mir dass jemand erklären.
Ich wäre über jede Hilfe dankbar.
Es wäre sicher auch für den ein oder anderen Neueinsteiger interessant 
um diese Art lästiger Display Fragen in Zukunft aus dem Weg zu gehen.


Das Display:

PCB-TC2004A V1.2 (steht darauf)

TC2004A-01T (lt. Neuhold-Elektronik Angabe)
http://www.neuhold-elektronik.at/catshop/product_info.php?products_id=4222

Das Datenblatt:

http://www.neuhold-elektronik.at/datenblatt/N8401.pdf


Ich möchte mich schon im voraus für eure Hilfe bedanken.
Gast
Hi

In dem oben verlinktem PDF finde ich auf S.9 eine Tabelle mit der 
Überschrift: LCM DDRAM Address(In HEX).

Außerdem ist es immer günstig sich das Datenblatt des 
Displaycontrollers, in dem Fall ein SPLC780D von SUNPLUS, anzusehen.

MfG Spess
Gast
Danke für den Tip

Ich habe im Inet gelesen das dieses LCD als 2 Zeilen angenommen wird.
Stimmt das? Und bedeutet das, das ich z.B.: Zeile 1 und 3 für die Line 
länge zusammen betrachten muss oder reicht es bei der Zeilendeffinition 
z.B.:
0x00 - 0X13 einzugeben.

(für jede Zeile extra versteht sich).

2.tens habe ich gesehen das dieses Display eine andere dot Matix besitzt 
als in der Fleury lib. 5x8 statt 5x7
Wie wird diese errechnet?

Ich weis ich bin ein schwieriger Fall darum bitte ich um etwas 
Nachsicht.

Danke im voraus
Gast
Hi

>Ich habe im Inet gelesen das dieses LCD als 2 Zeilen angenommen wird.
>Stimmt das?

Ja. Der Controller kennt nur eine oder zwei Zeilen. Das hat aber nichts 
mit der Anzahl der Zeilen auf dem Display zu tun. Es gibt einzeilige 
Displays, bei denen der Controller zweizeilig initialisiert werden muss

>Und bedeutet das, das ich z.B.: Zeile 1 und 3 für die Line
>länge zusammen betrachten muss

Nein.

>oder reicht es bei der Zeilendeffinition
>z.B.:
>0x00 - 0X13 einzugeben.

Ich kenne die Fleury lib nicht. Aber ich gehe davon aus das dort die 
Anzahl der Zeichen auf dem Display gemeint ist.

MfG Spess





>2.tens habe ich gesehen das dieses Display eine andere dot Matix besitzt
>als in der Fleury lib. 5x8 statt 5x7

Nein. Die haben alle 5x8. Der Font ist 5x7 und die 8.Zeile wird für den 
Cursor benutzt.

Antwort schreiben

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