
//************* Start Initial Sequence **********//

WriteComm(0xE0); //P-Gamma
WriteData(0x00);
WriteData(0x04);
WriteData(0x09);
WriteData(0x03);
WriteData(0x0E);
WriteData(0x05);
WriteData(0x2C);
WriteData(0x44);
WriteData(0x44);
WriteData(0x03);
WriteData(0x0A);
WriteData(0x08);
WriteData(0x2A);
WriteData(0x29);
WriteData(0x0F);

WriteComm(0XE1); //N-Gamma
WriteData(0x00);
WriteData(0x03);
WriteData(0x00);
WriteData(0x00);
WriteData(0x0B);
WriteData(0x01);
WriteData(0x2B);
WriteData(0x24);
WriteData(0x46);
WriteData(0x06);
WriteData(0x0E);
WriteData(0x0C);
WriteData(0x2B);
WriteData(0x30);
WriteData(0x0F);

WriteComm(0XC0); //Power Control 1
WriteData(0x13); //Vreg1out
WriteData(0x13); //Verg2out

WriteComm(0xC1); //Power Control 2
WriteData(0x41); //VGH,VGL

WriteComm(0xC5); //Power Control 3
WriteData(0x00);
WriteData(0x08); //Vcom
WriteData(0x80);

WriteComm(0x36); //Memory Access
WriteData(0x48);

WriteComm(0x3A); // Interface Pixel Format
WriteData(0x55);

WriteComm(0XB0); // Interface Mode Control
WriteData(0x00);

WriteComm(0xB1); //Frame rate
WriteData(0xB0); //60Hz

WriteComm(0xB4); //Display Inversion Control
WriteData(0x02); //2-dot

WriteComm(0XB6); //RGB/MCU Interface Control
WriteData(0x02); //MCU
WriteData(0x02); //Source,Gate scan dieection

WriteComm(0XE9); // Set Image Function
WriteData(0x00); // Disable 24 bit data input

WriteComm(0xF7);
WriteData(0xA9);
WriteData(0x51);
WriteData(0x2C);
WriteData(0x82);

//WriteComm(0x21);

WriteComm(0x11); //Sleep out
delay_ms(120);
WriteComm(0x29); //Display on
