Помогите с запуском экрана
- Войдите на сайт для отправки комментариев
Пт, 09/03/2018 - 21:24
Есть ардуино мега
НЕ является ILI9488 480X240 ЭКРАН. товар поставляется в ST7793 400x240
продовец дал вот это
//st7793 Lcd_Write_Com(0x0001);Lcd_Write_Data(0x0100); Lcd_Write_Com(0x0003);Lcd_Write_Data(0x1030); //9030 Lcd_Write_Com(0x0008);Lcd_Write_Data(0x0808); Lcd_Write_Com(0x0090);Lcd_Write_Data(0x8000); Lcd_Write_Com(0x0400);Lcd_Write_Data(0x6200); Lcd_Write_Com(0x0401);Lcd_Write_Data(0x0001); //-----------------------------------End Display Control setting-----------------------------------------// //-------------------------------- Power Control Registers Initial --------------------------------------// Lcd_Write_Com(0x00ff);Lcd_Write_Data(0x0001); Lcd_Write_Com(0x0102);Lcd_Write_Data(0x01b0); Lcd_Write_Com(0x0710);Lcd_Write_Data(0x0016); Lcd_Write_Com(0x0712);Lcd_Write_Data(0x000f); Lcd_Write_Com(0x0752);Lcd_Write_Data(0x002f); Lcd_Write_Com(0x0724);Lcd_Write_Data(0x001a); Lcd_Write_Com(0x0754);Lcd_Write_Data(0x002a); //---------------------------------End Power Control Registers Initial -------------------------------// delay(100); //----------------------------------Display Windows 240 X 400----------------------------------------// Lcd_Write_Com(0x0210);Lcd_Write_Data(0x0000); Lcd_Write_Com(0x0211);Lcd_Write_Data(0x00ef); Lcd_Write_Com(0x0212);Lcd_Write_Data(0x0000); Lcd_Write_Com(0x0213);Lcd_Write_Data(0x018f); //----------------------------------End Display Windows 240 X 400----------------------------------// delay(10); //-------------------------------------Gamma Cluster Setting-------------------------------------------// Lcd_Write_Com(0x0380);Lcd_Write_Data(0x0000); Lcd_Write_Com(0x0381);Lcd_Write_Data(0x5f10); Lcd_Write_Com(0x0382);Lcd_Write_Data(0x0b02); Lcd_Write_Com(0x0383);Lcd_Write_Data(0x0614); Lcd_Write_Com(0x0384);Lcd_Write_Data(0x0111); Lcd_Write_Com(0x0385);Lcd_Write_Data(0x0000); Lcd_Write_Com(0x0386);Lcd_Write_Data(0xa90b); Lcd_Write_Com(0x0387);Lcd_Write_Data(0x0606); Lcd_Write_Com(0x0388);Lcd_Write_Data(0x0612); Lcd_Write_Com(0x0389);Lcd_Write_Data(0x0111); //---------------------------------------End Gamma Setting---------------------------------------------// //---------------------------------------Vcom Setting---------------------------------------------// Lcd_Write_Com(0x0702);Lcd_Write_Data(0x003b); Lcd_Write_Com(0x00ff);Lcd_Write_Data(0x0000); //---------------------------------------End Vcom Setting---------------------------------------------// Lcd_Write_Com(0x0007);Lcd_Write_Data(0x0100); delay(200); //Delay 200ms Lcd_Write_Com(0x0200);Lcd_Write_Data(0x0000); Lcd_Write_Com(0x0201);Lcd_Write_Data(0x0000);
как с этим работать
Обсуждение и решение проблемы с бибилиотекой - https://forum.arduino.cc/index.php?topic=418569.0 (вроед всё решилось)
Даташит - http://orientdisplay.com/pdf/ST7793.pdf
может попробовать библиотеку mcuFriend ?
я так понял это под уно, а у меня мега.
у меня остаются еще вопросы о правильности подключения
Спасибо помогло
разобрался с выводом информации
получилось запустить тач
теперь новый вопрос как организовать программу чтобы была быстрая реакция на нажатие на тач.
как сделать прерывание программы при нажатии на тач
у меги прерывания на других пинах
Ну, так поменяйте пины. Кто-то или что-то мешает? Или они там в граните отлиты?
Ну если единственный способ использовать прерывание с пинов пока что не буду этим заморачиватся только если будут проблемы с торможением тача