16X1 LCD... nur 8 Char's

Gast #56671
Hallo,
Ich habe ein 1-Zeiliges Display was 16 Zeichen darstelen kann bzw.
KÖNNTE wenn ich mit Perter F.'s LCD Routine einen 16 Zeichen text
ausgeben möchte werden nur die 1. 8 Zeichen angezeigt

WARUM ?

Könnte es eventuell mit den Daten aus der "lcd.h" zusammenhängen ?
Bei mir sieht die so aus :
Muss man da was umstellen ?

#define LCD_LINES           4     /**< number of visible lines of the
display */
#define LCD_DISP_LENGTH  0x40     /**< visibles characters per line of
the display */
#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 */
#define LCD_WRAP_LINES      0     /**< 0: no wrap, 1: wrap at end of
visibile line */

Wenn ich bei LCD_DISP_LENGTH  und LCD_LINES 16 und 1 eingebe ändert
sich ncihts
Angehängte Dateien:
Gast
1x16 sind (leider) häufig als 2x8 organisiert, schreibe einfach mal
buchstaben rein, ab zeichen 40 sollten sie dann wieder erscheinen.

gruss markus
Gast
Leider sagt das Datenblatt nichts aus über den internen Aufbau.
Deshalb muss man hier experimentieren !

Versuche mal ein 2x8 Zeichen Display zu definieren:
#define  LCD_LINES         2
#define  LCD_DISP_LENGTH   8
#define  LCD_LINE_LENGTH   0x40
#define  LCD_START_LINE1   0x00
#define  LCD_START_LINE2   0x40
#define  LCD_WRAP_LINES    1

Die Zeichen 1..8 werden auf das erste Display-Hälfte geschrieben, die
Zeichen 9..16 auf die zweite Display-Hälfte.

Ich finde ein Datenblatt sollte wirklich über diese Eigenheit Auskunft
geben !

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.