Подключение LCD TFT к ARDUINO UNO
#71
Так у вас LPH9157-2 или LS020?
#72
С LS020 я разобрался. Сейчас колупаю LPH9157-2.
#73
Жаль,у меня платка с LS020 спаяна,думал попробовать помочь...
#74
(09-04-2025, 20:20)Sam : LS020
Кстати, там не было таких проблем. Библиотека официальная, картинки грузил без проблем. А библиотека для 9157 для Ардуино делалась из библиотеки CV AVR за пол часа. Да и шита на экран нет, команды брались из шита ILI9361(вроде).
#75
У меня только предположение,точно не скажу-
Функция вывода изображения
void LCD_Output_image (char x, char y, char width, char height, char *img, int rot)
а char-это от -128 до 127,потому больше 127-никак
Я бы попробовал поменять char на byte,вот так-
void LCD_Output_image (byte x, bytey, bytewidth, byteheight, char *img, int rot)
#76
bulat, Не знаю как правильно выразиться, потому что я дуб-дубом в этом деле, скажу так - интуитивно не согласен. -128+127=255.....Как это может относиться к пикселям экрана и координатам? Координаты считаются в любом случае от 0. -128 и массив? Не согласен. Не вяжется.
#77
Переменная char может быть только -128,-127,-126,...,125,126,127,больше 127-никак!
А то что -128+127=255-так и есть-целый байт
#78
(09-04-2025, 21:26)bulat : char может быть только -128,-12
Не слышал. Хорошо, попробую с byte.
Но зачем это засунули в функцию с выводом изо?
#79
Я тут погуглил-надо вместо char поставить unsigned char,а не byte
Опять таки-это только мое предположение
#80
bulat, Ну ты мужик, бл*! 24 Всё сработало! 29
(09-04-2025, 21:55)bulat : unsigned char
Кроме этого везде поставил byte. Там как раз нельзя изменить.
   
Щас попробую 16 бит простую картинку.
Но с 8 бит нужно что-то сделать, это так не должно выглядеть...