void ILI9342_initial_code(void) { RESET=1; delayms(1); RESET=0; delayms(10); RESET=1; delayms(120); WriteCommand(0xB9); WriteData (0xFF); WriteData (0x93); WriteData (0x42); WriteCommand(0x21); WriteCommand(0x36); WriteData (0xc8); WriteCommand(0xC0); WriteData (0x25); //VREG1OUT=4.7V WriteData (0x0A); //VCI1=2.8V WriteCommand(0xC1); WriteData (0x01); //01 WriteCommand(0xC5); WriteData (0x27); WriteData (0x2F); WriteCommand(0xC7); WriteData (0xD1);//D6 WriteCommand(0xB8); WriteData (0x07); //0B WriteCommand(0xE0); WriteData (0x0F); //0F WriteData (0x1A); //1D//17//18 WriteData (0x18); //19//16//17 WriteData (0x07); //07//05//06 WriteData (0x0F); //0A//0B//0C//0D//0E//0F//10 WriteData (0x04); //03//03 WriteData (0x47); //46//46 WriteData (0x62); //62 WriteData (0x38); //36 WriteData (0x07); //03 WriteData (0x0A); //08 WriteData (0x04); //00 WriteData (0x14); //08 WriteData (0x10); //02 WriteData (0x00); //08 WriteCommand(0xE1); WriteData (0x00); //08 WriteData (0x1E); //1F//1F WriteData (0x24); //24 WriteData (0x02); //03//03 WriteData (0x0A); //0E//0E//OD//0C//0A//09 WriteData (0x03); //03 WriteData (0x35); //35 WriteData (0x23); //23 WriteData (0x45); //45 WriteData (0x01); //01 WriteData (0x0B); //0B WriteData (0x07); //07 WriteData (0x2F); //2F WriteData (0x36); //36 WriteData (0x0F); //0F WriteCommand(0xF2); WriteData (0x00); WriteCommand(0x3A); WriteData (0x55);//55 WriteCommand(0x11); //Exit Sleep delayms(10); WriteCommand(0x11); //Exit Sleep delayms(80); WriteCommand(0x29); //Display On WriteCommand(0x2C); //2c }