新手入门
- 积分
- 10
- 金钱
- 10
- 注册时间
- 2018-11-13
- 在线时间
- 3 小时
|
本帖最后由 TFT 于 2020-2-7 21:45 编辑
STM32F103驱动ILI9806H的屏出现刷屏有条纹,请问有群友遇到过这个问题吗?
不知道是不是初始化的问题,换了几个晚上找的9806的初始化试了也是这个现象....这个9806的驱动的D是0X9826
//--------------------------- Start Initial Sequence -------------------//
LCD_WRITE_CMD(0xFF);
LCD_WRITE_CMD_DAT(0xFF);
LCD_WRITE_CMD_DAT(0x98);
LCD_WRITE_CMD_DAT(0x26);
LCD_WRITE_CMD(0xDF);
LCD_WRITE_CMD_DAT(0x06);
LCD_WRITE_CMD_DAT(0x22);
LCD_WRITE_CMD_DAT(0x20);
LCD_WRITE_CMD(0xB6);
LCD_WRITE_CMD_DAT(0x02);
LCD_WRITE_CMD(0xBC);
LCD_WRITE_CMD_DAT(0x21);
LCD_WRITE_CMD_DAT(0x06);
LCD_WRITE_CMD_DAT(0x20);
LCD_WRITE_CMD_DAT(0x02);
LCD_WRITE_CMD_DAT(0x01);
LCD_WRITE_CMD_DAT(0x01);
LCD_WRITE_CMD_DAT(0x98);
LCD_WRITE_CMD_DAT(0x04);
LCD_WRITE_CMD_DAT(0x05);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD_DAT(0x01);
LCD_WRITE_CMD_DAT(0x01);
LCD_WRITE_CMD_DAT(0xFF);
LCD_WRITE_CMD_DAT(0xF0);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD_DAT(0xC0);
LCD_WRITE_CMD_DAT(0x08);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD(0xBD);
LCD_WRITE_CMD_DAT(0x01);
LCD_WRITE_CMD_DAT(0x23);
LCD_WRITE_CMD_DAT(0x45);
LCD_WRITE_CMD_DAT(0x67);
LCD_WRITE_CMD_DAT(0x01);
LCD_WRITE_CMD_DAT(0x23);
LCD_WRITE_CMD_DAT(0x45);
LCD_WRITE_CMD_DAT(0x67);
LCD_WRITE_CMD(0xBE);
LCD_WRITE_CMD_DAT(0x12);
LCD_WRITE_CMD_DAT(0x22);
LCD_WRITE_CMD_DAT(0x22);
LCD_WRITE_CMD_DAT(0x22);
LCD_WRITE_CMD_DAT(0x87);
LCD_WRITE_CMD_DAT(0x96);
LCD_WRITE_CMD_DAT(0xBA);
LCD_WRITE_CMD_DAT(0xAB);
LCD_WRITE_CMD_DAT(0xDC);
LCD_WRITE_CMD_DAT(0xCD);
LCD_WRITE_CMD_DAT(0x78);
LCD_WRITE_CMD_DAT(0x69);
LCD_WRITE_CMD_DAT(0x22);
LCD_WRITE_CMD_DAT(0x22);
LCD_WRITE_CMD_DAT(0x22);
LCD_WRITE_CMD_DAT(0x22);
LCD_WRITE_CMD_DAT(0x22);
LCD_WRITE_CMD(0x3A);
LCD_WRITE_CMD_DAT(0x55);
LCD_WRITE_CMD(0xFA);
LCD_WRITE_CMD_DAT(0x08);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD_DAT(0x02);
LCD_WRITE_CMD_DAT(0x08);
LCD_WRITE_CMD(0xB1);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD_DAT(0x58);
LCD_WRITE_CMD_DAT(0x03);
LCD_WRITE_CMD(0XB4);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD(0XC1);
LCD_WRITE_CMD_DAT(0x15);
LCD_WRITE_CMD_DAT(0x78);
LCD_WRITE_CMD_DAT(0x6A);
LCD_WRITE_CMD(0xC7);
LCD_WRITE_CMD_DAT(0x51);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD_DAT(0x65);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD(0xED);
LCD_WRITE_CMD_DAT(0x7F);
LCD_WRITE_CMD_DAT(0x0F);
LCD_WRITE_CMD(0xF7);
LCD_WRITE_CMD_DAT(0x02);
LCD_WRITE_CMD(0xE0);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD_DAT(0x06);
LCD_WRITE_CMD_DAT(0x15);
LCD_WRITE_CMD_DAT(0x11);
LCD_WRITE_CMD_DAT(0x12);
LCD_WRITE_CMD_DAT(0x1C);
LCD_WRITE_CMD_DAT(0xCA);
LCD_WRITE_CMD_DAT(0x08);
LCD_WRITE_CMD_DAT(0x02);
LCD_WRITE_CMD_DAT(0x08);
LCD_WRITE_CMD_DAT(0x02);
LCD_WRITE_CMD_DAT(0x0D);
LCD_WRITE_CMD_DAT(0x0B);
LCD_WRITE_CMD_DAT(0x36);
LCD_WRITE_CMD_DAT(0x31);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD(0xE1);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD_DAT(0x05);
LCD_WRITE_CMD_DAT(0x0D);
LCD_WRITE_CMD_DAT(0x10);
LCD_WRITE_CMD_DAT(0x12);
LCD_WRITE_CMD_DAT(0x16);
LCD_WRITE_CMD_DAT(0x79);
LCD_WRITE_CMD_DAT(0x07);
LCD_WRITE_CMD_DAT(0x05);
LCD_WRITE_CMD_DAT(0x09);
LCD_WRITE_CMD_DAT(0x07);
LCD_WRITE_CMD_DAT(0x0C);
LCD_WRITE_CMD_DAT(0x0B);
LCD_WRITE_CMD_DAT(0x21);
LCD_WRITE_CMD_DAT(0x1B);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD(0x35);
LCD_WRITE_CMD_DAT(0x00);
LCD_WRITE_CMD(0x11);
delayms(120);
LCD_WRITE_CMD(0x29);
delayms(10); |
|