Wow, jetzt funktioniert es. Ich habe einfach mal verschiedene Werte für die Zeilenstartadressen ausprobiert und auf KS0073 controller gestellt:
Code:
#define LCD_CONTROLLER_KS0073 1 /**< Use 0 for HD44780 controller, 1 for KS0073 controller */
/**
* @name Definitions for Display Size
* Change these definitions to adapt setting to your display
*/
#define LCD_LINES 4 /**< number of visible lines of the display */
#define LCD_DISP_LENGTH 20 /**< 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 0x15 /**< DDRAM address of first char of line 2 */
#define LCD_START_LINE3 0x40 /**< DDRAM address of first char of line 3 */
#define LCD_START_LINE4 0x55 /**< DDRAM address of first char of line 4 */
#define LCD_WRAP_LINES 0 /**< 0: no wrap, 1: wrap at end of visibile line */
Mir ist zwar immer noch unklar, wieso ich diese Adressen benutzen soll, und wo man diese findet (außer ausprobieren), aber es funktioniert ja jetzt
.
Nochmals Danke an alle für die Hilfe.
Grüße,
tomy
Lesezeichen