void LCD_RESET(void) { LCD_RST_CLR; Delay_Ms(100); LCD_RST_SET; Delay_Ms(50); } //MCU parallel interface initialization void LCD_Init(void) { LCD_RESET(); //*************ILI9486L Init**********// LCD_WR_REG(0XF1); LCD_WR_DATA(0x36); LCD_WR_DATA(0x04); LCD_WR_DATA(0x00); LCD_WR_DATA(0x3C); LCD_WR_DATA(0X0F); LCD_WR_DATA(0x8F); LCD_WR_REG(0XF2); LCD_WR_DATA(0x18); LCD_WR_DATA(0xA3); LCD_WR_DATA(0x12); LCD_WR_DATA(0x02); LCD_WR_DATA(0XB2); LCD_WR_DATA(0x12); LCD_WR_DATA(0xFF); LCD_WR_DATA(0x10); LCD_WR_DATA(0x00); LCD_WR_REG(0XF8); LCD_WR_DATA(0x21); LCD_WR_DATA(0x04); LCD_WR_REG(0XF9); LCD_WR_DATA(0x00); LCD_WR_DATA(0x08); LCD_WR_REG(0x36); LCD_WR_DATA(0x08); LCD_WR_REG(0xB4); LCD_WR_DATA(0x00); LCD_WR_REG(0xB6); LCD_WR_DATA(0x02); LCD_WR_DATA(0x22); LCD_WR_REG(0xC1); LCD_WR_DATA(0x47); LCD_WR_REG(0xC5); LCD_WR_DATA(0x00); LCD_WR_DATA(0x29); LCD_WR_DATA(0x80); LCD_WR_REG(0xE0); LCD_WR_DATA(0x0F); LCD_WR_DATA(0x1F); LCD_WR_DATA(0x1C); LCD_WR_DATA(0x0C); LCD_WR_DATA(0x0F); LCD_WR_DATA(0x08); LCD_WR_DATA(0x48); LCD_WR_DATA(0x98); LCD_WR_DATA(0x37); LCD_WR_DATA(0x0A); LCD_WR_DATA(0x13); LCD_WR_DATA(0x04); LCD_WR_DATA(0x11); LCD_WR_DATA(0x0D); LCD_WR_DATA(0x00); LCD_WR_REG(0xE1); LCD_WR_DATA(0x0F); LCD_WR_DATA(0x32); LCD_WR_DATA(0x2E); LCD_WR_DATA(0x0B); LCD_WR_DATA(0x0D); LCD_WR_DATA(0x05); LCD_WR_DATA(0x47); LCD_WR_DATA(0x75); LCD_WR_DATA(0x37); LCD_WR_DATA(0x06); LCD_WR_DATA(0x10); LCD_WR_DATA(0x03); LCD_WR_DATA(0x24); LCD_WR_DATA(0x20); LCD_WR_DATA(0x00); LCD_WR_REG(0x11); LCD_WR_REG(0x3A); LCD_WR_DATA(0x55); Delay_Ms(120); LCD_WR_REG(0x29); } //SPI interface initialization void LCD_Init(void) { LCD_RESET(); //*************ILI9486L Init**********// LCD_WR_REG(0XF1); LCD_WR_DATA(0x36); LCD_WR_DATA(0x04); LCD_WR_DATA(0x00); LCD_WR_DATA(0x3C); LCD_WR_DATA(0X0F); LCD_WR_DATA(0x8F); LCD_WR_REG(0XF2); LCD_WR_DATA(0x18); LCD_WR_DATA(0xA3); LCD_WR_DATA(0x12); LCD_WR_DATA(0x02); LCD_WR_DATA(0XB2); LCD_WR_DATA(0x12); LCD_WR_DATA(0xFF); LCD_WR_DATA(0x10); LCD_WR_DATA(0x00); LCD_WR_REG(0XF8); LCD_WR_DATA(0x21); LCD_WR_DATA(0x04); LCD_WR_REG(0XF9); LCD_WR_DATA(0x00); LCD_WR_DATA(0x08); LCD_WR_REG(0x36); LCD_WR_DATA(0x08); LCD_WR_REG(0xB4); LCD_WR_DATA(0x00); LCD_WR_REG(0xB6); LCD_WR_DATA(0x02); LCD_WR_DATA(0x22); LCD_WR_REG(0xC1); LCD_WR_DATA(0x47); LCD_WR_REG(0xC5); LCD_WR_DATA(0x00); LCD_WR_DATA(0x29); LCD_WR_DATA(0x80); LCD_WR_REG(0xE0); LCD_WR_DATA(0x0F); LCD_WR_DATA(0x1F); LCD_WR_DATA(0x1C); LCD_WR_DATA(0x0C); LCD_WR_DATA(0x0F); LCD_WR_DATA(0x08); LCD_WR_DATA(0x48); LCD_WR_DATA(0x98); LCD_WR_DATA(0x37); LCD_WR_DATA(0x0A); LCD_WR_DATA(0x13); LCD_WR_DATA(0x04); LCD_WR_DATA(0x11); LCD_WR_DATA(0x0D); LCD_WR_DATA(0x00); LCD_WR_REG(0xE1); LCD_WR_DATA(0x0F); LCD_WR_DATA(0x32); LCD_WR_DATA(0x2E); LCD_WR_DATA(0x0B); LCD_WR_DATA(0x0D); LCD_WR_DATA(0x05); LCD_WR_DATA(0x47); LCD_WR_DATA(0x75); LCD_WR_DATA(0x37); LCD_WR_DATA(0x06); LCD_WR_DATA(0x10); LCD_WR_DATA(0x03); LCD_WR_DATA(0x24); LCD_WR_DATA(0x20); LCD_WR_DATA(0x00); LCD_WR_REG(0x11); LCD_WR_REG(0x3A); LCD_WR_DATA(0x66); Delay_Ms(120); LCD_WR_REG(0x29); }