Их было две.
Первая - невнимательность при написании программы вывода данных/команды. Чисто синтаксис && вместо &.
Вторая - важна последовательность команд и задержки после некоторых команд.
У меня заработало так:
Спойлер
Код: Выделить всё
lcd_command (SWRESET);
delay_ms (200);
lcd_command (SLPOUT);
delay_ms (10);
Код: Выделить всё
PWCTR1, 0x110, 0x105, // Power Control 1 GVDD = 4.0V VCI1 = 2.5V
PWCTR2, 0x100, // Power Control 2 VGH = 4*VDDIO, VGL = 3*VDDIO
VSCSAD, 0x100, // VSCROLL ADDR
COLMOD, 0x175, // COLMOD pixel format 4 = 12, 5 = 16, 6 = 18
INVOFF, // INVOFF
DISPON, // DISPON


