О сдвижке картинки на китайских TFT_ILI9163C

Нет ответов
S_Sanich
Offline
Зарегистрирован: 17.01.2017

Мало ли, вдруг не было еще. Если повтор - потрите тему, плиз...

На Ali сейчас много этих дисплейчиков продается, в рекламациях к ним народ пишет, что картинка смещена вправо-вниз на пару пикселей. Ну, под свои нужды взял и я такой. Как принято в народе - таки подключил с нужными бибилиотеками, как и положено - получил "сдвинутую" картинку. Чуток порылся в библиотеках уважаемого github.com , нашел, где вляпать "+2" и "+1"...

В общем, если кому надо: (файл "TFT_ILI9163C.cpp" из пакета "TFT_ILI9163C_master.zip"

1018: void TFT_ILI9163C::setAddr(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1){
1019:	#if defined(__MK20DX128__) || defined(__MK20DX256__)
1020:		SPI.beginTransaction(ILI9163C_SPI);
1021:		_setAddrWindow(x0,y0,x1,y1);
1022:	#else
1023:		setAddrWindow(x0+2,y0+1,x1+2,y1+1); //ВОТ ПРАВКА +2 и +1
1024:	#endif

Вроде заработало как надо, пиксели на месте))

Для распознавания дисплейчиков "из Поднебесной" - вот картинка...