Традиционно, такие дисплеи собираются на чипе HD44780 и его аналогах. Я, конечно, на си не программирую, но, полагаю, в вашем случае нужно будет лишь подправить адресацию строк. Там в архиве, в файле hd44780.h, есть такие строчки:
#define LCD_ROW1_OFFSET 0x00
#define LCD_ROW2_OFFSET 0x40
#define LCD_ROW3_OFFSET 0x10
#define LCD_ROW4_OFFSET 0x50
Это адреса начала четырех строк. Длина строки в данном случае не прописывается, важно знать, с каких ячеек памяти начинается каждая строка в вашем дисплее. Пробуйте методом тыка... Ничего при этом не сломается
Тут вот обсуждается пара вариантов, попробуйте их: 0x80, 0xC0, 0x94, 0xD4 или 0x00, 0x40, 0x14, 0x54. Я за второй вариант 
Что за дисплей-то? Бирка есть на нем какая-нибудь?
Сообщение отредактировал armer: 06 декабря 2020 - 21:37