//NOT:VCI=3.3V,IOVCC=1.8V Display resolution:1080*1920 params->dsi.vertical_sync_active=8 params->dsi.vertical_backporch=20 params->dsi.vertical_frontporch=10 params->dsi.horizontal_sync_active=8 params->dsi.horizontal_backporch=20 params->dsi.horizontal_frontporch=10 params->RGB_CLOCK=(130) Frame Rate=60HZ //==== Initial Code Start ======= void initi(void) { res=1; delay(1); // delay 1ms res=0; delay(10);// delay 10ms res=1; delay(120);// delay 120ms //******************************** // Set XM Command Password 1 W_COM(0x00,0x00); W_COM(0xFF,0x10,0x80,0x01); //Set XM Command Password 2 W_COM(0x00,0x80); W_COM(0xFF,0x10,0x80); //boe 5.5 //tcon setting ok W_COM(0x00,0x81); W_COM(0xb2,0x74); W_COM(0x00,0x86); //W_COM(0xb2,0x01,0x01,0x01,0x01,0x22,0x02); W_COM(0xb2,0x01,0x01,0x01,0x01,0x1B,0x08); //20190905 //ckv setting W_COM(0x00,0x80); W_COM(0xb4,0x18,0x03,0x07,0x80,0x02,0x00,0x00,0x02,0x00,0x00); W_COM(0x00,0x90); W_COM(0xb4,0x18,0x02,0x07,0x82,0x02,0x00,0x00,0x02,0x00,0x00); W_COM(0x00,0xa0); W_COM(0xb4,0x18,0x01,0x07,0x82,0x02,0x00,0x00,0x02,0x00,0x00); W_COM(0x00,0xb0); W_COM(0xb4,0x18,0x00,0x07,0x83,0x02,0x00,0x00,0x02,0x00,0x00); //vst W_COM(0x00,0x80); W_COM(0xb6,0x83,0x02,0x00,0x60,0x82,0x02,0x00,0x60); //u2d ok W_COM(0x00,0x80); W_COM(0xbc,0x00,0x0e,0x25,0x26,0x00,0x06,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x21,0x20,0x1f); W_COM(0x00,0x90); W_COM(0xbc,0x00,0x0d,0x25,0x26,0x00,0x05,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x21,0x20,0x1f); //d2u ok W_COM(0x00,0xa0); W_COM(0xbc,0x00,0x0d,0x26,0x25,0x00,0x07,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x21,0x20,0x1f); W_COM(0x00,0xb0); W_COM(0xbc,0x00,0x0e,0x26,0x25,0x00,0x08,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x21,0x20,0x1f); W_COM(0x00,0xa0); W_COM(0xb9,0xff,0xd4,0xd7,0xd7,0xff,0xd4,0xe0,0xd4,0xff,0xff,0xff,0xff,0xff,0xe4,0xe4,0xe4); W_COM(0x00,0xb0); W_COM(0xb9,0xff,0xd4,0xd7,0xd7,0xff,0xd4,0xe0,0xd4,0xff,0xff,0xff,0xff,0xff,0xe4,0xe4,0xe4); W_COM(0x00,0x80); W_COM(0xb9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff); W_COM(0x00,0x90); W_COM(0xb9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff); W_COM(0x00,0x80); W_COM(0xba,0xea,0xea,0xff,0xc0,0xea,0xea,0xff,0xc0); W_COM(0x00,0xd0); W_COM(0xb6,0x81,0x00,0x02,0x02); W_COM(0x00,0xe0); W_COM(0xb6,0x00,0x0c,0x22,0x02,0x20,0x11,0x01,0x01,0x04,0x00); // G-swap W_COM(0x00,0xA5); W_COM(0xC0,0x20); // mirror X2 W_COM(0x00,0xA0); W_COM(0xA5,0x20); //20-0 ˢ 10- ˢ // VGH=VGHO/VGL=VGLO W_COM(0x00,0xF0); W_COM(0xA4,0x00); // VGL/VGH = -8 / 9 W_COM(0x00,0x90); W_COM(0xAB,0xA8,0x9E); //VCOM W_COM(0x00,0xB1); W_COM(0xA4,0xB8,0xB8); //-0.2 // GVDDP/GVDDN W_COM(0x00,0xA0); W_COM(0xA4,0x23,0x23); //4.6 W_COM(0x00,0x80); // W_COM(0xD4,0x03,0x05,0x07,0x0C,0x12,0x16,0x19,0x1F,0x23,0x32,0x3C,0x4D,0x59,0x6D,0x7C,0x7C,0x8C,0x9E,0xAB,0xBB,0xC6,0xD4,0xD8,0xDD,0xE2,0xE7,0xEC,0xF3,0xFB,0xFF,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00); W_COM(0x00,0x80); W_COM(0xD5,0x03,0x05,0x07,0x0C,0x12,0x16,0x19,0x1F,0x23,0x32,0x3C,0x4D,0x59,0x6D,0x7C,0x7C,0x8C,0x9E,0xAB,0xBB,0xC6,0xD4,0xD8,0xDD,0xE2,0xE7,0xEC,0xF3,0xFB,0xFF,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00); W_COM(0x00,0x80); W_COM(0xD6,0x03,0x05,0x07,0x0C,0x12,0x16,0x19,0x1F,0x23,0x32,0x3C,0x4D,0x59,0x6D,0x7C,0x7C,0x8C,0x9E,0xAB,0xBB,0xC6,0xD4,0xD8,0xDD,0xE2,0xE7,0xEC,0xF3,0xFB,0xFF,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00); W_COM(0x00,0x80); W_COM(0xD7,0x03,0x05,0x07,0x0C,0x12,0x16,0x19,0x1F,0x23,0x32,0x3C,0x4D,0x59,0x6D,0x7C,0x7C,0x8C,0x9E,0xAB,0xBB,0xC6,0xD4,0xD8,0xDD,0xE2,0xE7,0xEC,0xF3,0xFB,0xFF,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00); W_COM(0x00,0x80); W_COM(0xD8,0x03,0x05,0x07,0x0C,0x12,0x16,0x19,0x1F,0x23,0x32,0x3C,0x4D,0x59,0x6D,0x7C,0x7C,0x8C,0x9E,0xAB,0xBB,0xC6,0xD4,0xD8,0xDD,0xE2,0xE7,0xEC,0xF3,0xFB,0xFF,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00); W_COM(0x00,0x80); W_COM(0xD9,0x03,0x05,0x07,0x0C,0x12,0x16,0x19,0x1F,0x23,0x32,0x3C,0x4D,0x59,0x6D,0x7C,0x7C,0x8C,0x9E,0xAB,0xBB,0xC6,0xD4,0xD8,0xDD,0xE2,0xE7,0xEC,0xF3,0xFB,0xFF,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00); // enmode_sdpch W_COM(0x00,0xC2); W_COM(0xA6,0x08); // sd_prc W_COM(0x00,0x86); W_COM(0xA5,0x19); W_COM(0x00,0x83); W_COM(0xA7,0x88); //0x88=1.325; // mipi skew W_COM(0x00,0x90); W_COM(0xA3,0x04,0x04,0x01,0x05,0x06,0x00); W_COM(0x00,0xC0); W_COM(0xA4,0x01); //20190905 //==== Initial Code END ======= W_COM_DCS(0x11); Delayms(200); W_COM_DCS(0x29); Delayms(20); } //******************************** void LCD_Enter_Standby(void) { W_COM_DCS(0x28);//display off delay(10); W_COM_DCS(0x10); delay(120); res=0;//VSN/VSP OFF;POWER RESE SLEEP RESET } void LCD_Exit_Standby (void) { initi();// }