LCD_nRESET = 1; delayms(1); // Delay 1ms LCD_nRESET = 0; delayms(10); // Delay 10ms // This delay time is necessary LCD_nRESET = 1; delayms(120); // Delay 120 ms Write_REG_Index(0x11); Delay(100); Write_REG_Index(0x26); Write_REG_Data (0x04); Write_REG_Index(0xB1);  Write_REG_Data (0x0D); Write_REG_Data (0x14); Write_REG_Index(0xC0);  Write_REG_Data (0x0C); Write_REG_Data (0x05); Write_REG_Index(0xC1);  Write_REG_Data (0x02); Write_REG_Index(0xC5);  Write_REG_Data (0x3F); Write_REG_Data (0x48); Write_REG_Index(0xC7);  Write_REG_Data (0xB8); Write_REG_Index(0x2A);  Write_REG_Data (0x00); Write_REG_Data (0x00); Write_REG_Data (0x00); Write_REG_Data (0x7F); Write_REG_Index(0x2B); Write_REG_Data (0x00); Write_REG_Data (0x00); Write_REG_Data (0x00); Write_REG_Data (0x9F); Write_REG_Index(0x3A);  Write_REG_Data (0x66); Write_REG_Index(0x36);  Write_REG_Data (0xC8);  Write_REG_Index(0xF2); Write_REG_Data (0x01); Write_REG_Index(0xE0); // Gamma Write_REG_Data (0x3F); Write_REG_Data (0x25); Write_REG_Data (0x21); Write_REG_Data (0x24); Write_REG_Data (0x1D); Write_REG_Data (0x0D); Write_REG_Data (0x4C); Write_REG_Data (0xB8); Write_REG_Data (0x38); Write_REG_Data (0x17); Write_REG_Data (0x0F); Write_REG_Data (0x08); Write_REG_Data (0x04); Write_REG_Data (0x02); Write_REG_Data (0x00); Write_REG_Index(0xE1); // Write_REG_Data (0x00); Write_REG_Data (0x1A); Write_REG_Data (0x1E); Write_REG_Data (0x0B); Write_REG_Data (0x12); Write_REG_Data (0x12); Write_REG_Data (0x33); Write_REG_Data (0x47); Write_REG_Data (0x47); Write_REG_Data (0x08); Write_REG_Data (0x20); Write_REG_Data (0x27); Write_REG_Data (0x3C); Write_REG_Data (0x3D); Write_REG_Data (0x3F); Write_REG_Index(0x29); //Display On