В 4-х строчных ЖКИ "хитрая" адресация строк:
Вот небольшой кусочек кода для определения адресов строк для различных ЖКИ
Код
// Адреса строк ЖКИ разной конфигурации
#if (NUMBER_OF_LINES >= 1 && NUMBER_OF_LINES <=4 && NUMBER_OF_LINES !=3 )
#define LINE1 0x00
#if (NUMBER_OF_LINES >=2)
#define LINE2 0x40
#if (NUMBER_OF_LINES == 4 && CHARS_PER_LINE == 16) // LCD 4x16
#define LINE3 0x10
#define LINE4 0x50
#elif(NUMBER_OF_LINES == 4 && CHARS_PER_LINE == 20) // LCD 4x20
#define LINE3 0x14
#define LINE4 0x54
#endif
#endif
#else
#error UnReal LCD Parameters (Check NUMBER OF LINES / CHARS PER LINE)
P.S. А вообще датащиты почитывать следует