void lcd_initialize()
{
 uint n,i;
reset=1;
delay(1);
reset=0;
delay(10);
reset=1;
delay(50);
wr_cmd(0x00,0xED);
wr_data(0x00,0x01);
wr_data(0x00,0xFE);

wr_cmd(0x00,0xEE);
wr_data(0x00,0xDE);
wr_data(0x00,0x21);

wr_cmd(0x00,0xF1);
wr_data(0x00,0x01);
wr_cmd(0x00,0xDF);
wr_data(0x00,0x10);

//VCOMvoltage//
wr_cmd(0x00,0xC4);
wr_data(0x00,0x8F);	  //5f

wr_cmd(0x00,0xC6);
wr_data(0x00,0x00);
wr_data(0x00,0xE2);
wr_data(0x00,0xE2);
wr_data(0x00,0xE2);
wr_cmd(0x00,0xBF);
wr_data(0x00,0xAA);

wr_cmd(0x00,0xB0);
wr_data(0x00,0x0D);
wr_data(0x00,0x00);
wr_data(0x00,0x0D);
wr_data(0x00,0x00);
wr_data(0x00,0x11);
wr_data(0x00,0x00);
wr_data(0x00,0x19);
wr_data(0x00,0x00);
wr_data(0x00,0x21);
wr_data(0x00,0x00);
wr_data(0x00,0x2D);
wr_data(0x00,0x00);
wr_data(0x00,0x3D);
wr_data(0x00,0x00);
wr_data(0x00,0x5D);
wr_data(0x00,0x00);
wr_data(0x00,0x5D);
wr_data(0x00,0x00);

wr_cmd(0x00,0xB1);
wr_data(0x00,0x80);
wr_data(0x00,0x00);
wr_data(0x00,0x8B);
wr_data(0x00,0x00);
wr_data(0x00,0x96);
wr_data(0x00,0x00);

wr_cmd(0x00,0xB2);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x02);
wr_data(0x00,0x00);
wr_data(0x00,0x03);
wr_data(0x00,0x00);

wr_cmd(0x00,0xB3);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);

wr_cmd(0x00,0xB4);
wr_data(0x00,0x8B);
wr_data(0x00,0x00);
wr_data(0x00,0x96);
wr_data(0x00,0x00);
wr_data(0x00,0xA1);
wr_data(0x00,0x00);

wr_cmd(0x00,0xB5);
wr_data(0x00,0x02);
wr_data(0x00,0x00);
wr_data(0x00,0x03);
wr_data(0x00,0x00);
wr_data(0x00,0x04);
wr_data(0x00,0x00);

wr_cmd(0x00,0xB6);
wr_data(0x00,0x00);
wr_data(0x00,0x00);

wr_cmd(0x00,0xB7);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x3F);
wr_data(0x00,0x00);
wr_data(0x00,0x5E);
wr_data(0x00,0x00);
wr_data(0x00,0x64);
wr_data(0x00,0x00);
wr_data(0x00,0x8C);
wr_data(0x00,0x00);
wr_data(0x00,0xAC);
wr_data(0x00,0x00);
wr_data(0x00,0xDC);
wr_data(0x00,0x00);
wr_data(0x00,0x70);
wr_data(0x00,0x00);
wr_data(0x00,0x90);
wr_data(0x00,0x00);
wr_data(0x00,0xEB);
wr_data(0x00,0x00);
wr_data(0x00,0xDC);
wr_data(0x00,0x00);

wr_cmd(0x00,0xB8);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);

wr_cmd(0x00,0xBA);
wr_data(0x00,0x24);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);

wr_cmd(0x00,0xC1);
wr_data(0x00,0x20);
wr_data(0x00,0x00);
wr_data(0x00,0x54);
wr_data(0x00,0x00);
wr_data(0x00,0xFF);
wr_data(0x00,0x00);

wr_cmd(0x00,0xC2);
wr_data(0x00,0x0A);
wr_data(0x00,0x00);
wr_data(0x00,0x04);
wr_data(0x00,0x00);

wr_cmd(0x00,0xC3);
wr_data(0x00,0x3C);
wr_data(0x00,0x00);
wr_data(0x00,0x3A);
wr_data(0x00,0x00);
wr_data(0x00,0x39);
wr_data(0x00,0x00);
wr_data(0x00,0x37);
wr_data(0x00,0x00);
wr_data(0x00,0x3C);
wr_data(0x00,0x00);
wr_data(0x00,0x36);
wr_data(0x00,0x00);
wr_data(0x00,0x32);
wr_data(0x00,0x00);
wr_data(0x00,0x2F);
wr_data(0x00,0x00);
wr_data(0x00,0x2C);
wr_data(0x00,0x00);
wr_data(0x00,0x29);
wr_data(0x00,0x00);
wr_data(0x00,0x26);
wr_data(0x00,0x00);
wr_data(0x00,0x24);
wr_data(0x00,0x00);
wr_data(0x00,0x24);
wr_data(0x00,0x00);
wr_data(0x00,0x23);
wr_data(0x00,0x00);
wr_data(0x00,0x3C);
wr_data(0x00,0x00);
wr_data(0x00,0x36);
wr_data(0x00,0x00);
wr_data(0x00,0x32);
wr_data(0x00,0x00);
wr_data(0x00,0x2F);
wr_data(0x00,0x00);
wr_data(0x00,0x2C);
wr_data(0x00,0x00);
wr_data(0x00,0x29);
wr_data(0x00,0x00);
wr_data(0x00,0x26);
wr_data(0x00,0x00);
wr_data(0x00,0x24);
wr_data(0x00,0x00);
wr_data(0x00,0x24);
wr_data(0x00,0x00);
wr_data(0x00,0x23);
wr_data(0x00,0x00);

wr_cmd(0x00,0xC4);
wr_data(0x00,0x62);
wr_data(0x00,0x00);
wr_data(0x00,0x05);
wr_data(0x00,0x00);
wr_data(0x00,0x84);
wr_data(0x00,0x00);
wr_data(0x00,0xF0);
wr_data(0x00,0x00);
wr_data(0x00,0x18);
wr_data(0x00,0x00);
wr_data(0x00,0xA4);
wr_data(0x00,0x00);
wr_data(0x00,0x18);
wr_data(0x00,0x00);
wr_data(0x00,0x50);
wr_data(0x00,0x00);
wr_data(0x00,0x0C);
wr_data(0x00,0x00);
wr_data(0x00,0x17);
wr_data(0x00,0x00);
wr_data(0x00,0x95);
wr_data(0x00,0x00);
wr_data(0x00,0xF3);
wr_data(0x00,0x00);
wr_data(0x00,0xE6);
wr_data(0x00,0x00);

wr_cmd(0x00,0xC5);
wr_data(0x00,0x32);
wr_data(0x00,0x00);
wr_data(0x00,0x44);
wr_data(0x00,0x00);
wr_data(0x00,0x65);
wr_data(0x00,0x00);
wr_data(0x00,0x76);
wr_data(0x00,0x00);
wr_data(0x00,0x88);
wr_data(0x00,0x00);

wr_cmd(0x00,0xC6);
wr_data(0x00,0x20);
wr_data(0x00,0x00);
wr_data(0x00,0x17);
wr_data(0x00,0x00);
wr_data(0x00,0x01);
wr_data(0x00,0x00);

wr_cmd(0x00,0xC7);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);

wr_cmd(0x00,0xC8);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);

wr_cmd(0x00,0xC9);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);

wr_cmd(0x00,0xE0);
wr_data(0x00,0x16);
wr_data(0x00,0x00);
wr_data(0x00,0x1C);
wr_data(0x00,0x00);
wr_data(0x00,0x21);
wr_data(0x00,0x00);
wr_data(0x00,0x36);
wr_data(0x00,0x00);
wr_data(0x00,0x46);
wr_data(0x00,0x00);
wr_data(0x00,0x52);
wr_data(0x00,0x00);
wr_data(0x00,0x64);
wr_data(0x00,0x00);
wr_data(0x00,0x7A);
wr_data(0x00,0x00);
wr_data(0x00,0x8B);
wr_data(0x00,0x00);
wr_data(0x00,0x99);
wr_data(0x00,0x00);
wr_data(0x00,0xA8);
wr_data(0x00,0x00);
wr_data(0x00,0xB9);
wr_data(0x00,0x00);
wr_data(0x00,0xC4);
wr_data(0x00,0x00);
wr_data(0x00,0xCA);
wr_data(0x00,0x00);
wr_data(0x00,0xD2);
wr_data(0x00,0x00);
wr_data(0x00,0xD9);
wr_data(0x00,0x00);
wr_data(0x00,0xE0);
wr_data(0x00,0x00);
wr_data(0x00,0xF3);
wr_data(0x00,0x00);

wr_cmd(0x00,0xE1);
wr_data(0x00,0x16);
wr_data(0x00,0x00);
wr_data(0x00,0x1C);
wr_data(0x00,0x00);
wr_data(0x00,0x22);
wr_data(0x00,0x00);
wr_data(0x00,0x36);
wr_data(0x00,0x00);
wr_data(0x00,0x45);
wr_data(0x00,0x00);
wr_data(0x00,0x52);
wr_data(0x00,0x00);
wr_data(0x00,0x64);
wr_data(0x00,0x00);
wr_data(0x00,0x7A);
wr_data(0x00,0x00);
wr_data(0x00,0x8B);
wr_data(0x00,0x00);
wr_data(0x00,0x99);
wr_data(0x00,0x00);
wr_data(0x00,0xA8);
wr_data(0x00,0x00);
wr_data(0x00,0xB9);
wr_data(0x00,0x00);
wr_data(0x00,0xC4);
wr_data(0x00,0x00);
wr_data(0x00,0xCA);
wr_data(0x00,0x00);
wr_data(0x00,0xD2);
wr_data(0x00,0x00);
wr_data(0x00,0xD8);
wr_data(0x00,0x00);
wr_data(0x00,0xE0);
wr_data(0x00,0x00);
wr_data(0x00,0xF3);
wr_data(0x00,0x00);

wr_cmd(0x00,0xE2);
wr_data(0x00,0x05);
wr_data(0x00,0x00);
wr_data(0x00,0x0B);
wr_data(0x00,0x00);
wr_data(0x00,0x1B);
wr_data(0x00,0x00);
wr_data(0x00,0x34);
wr_data(0x00,0x00);
wr_data(0x00,0x44);
wr_data(0x00,0x00);
wr_data(0x00,0x4F);
wr_data(0x00,0x00);
wr_data(0x00,0x61);
wr_data(0x00,0x00);
wr_data(0x00,0x79);
wr_data(0x00,0x00);
wr_data(0x00,0x88);
wr_data(0x00,0x00);
wr_data(0x00,0x97);
wr_data(0x00,0x00);
wr_data(0x00,0xA6);
wr_data(0x00,0x00);
wr_data(0x00,0xB7);
wr_data(0x00,0x00);
wr_data(0x00,0xC2);
wr_data(0x00,0x00);
wr_data(0x00,0xC7);
wr_data(0x00,0x00);
wr_data(0x00,0xD1);
wr_data(0x00,0x00);
wr_data(0x00,0xD6);
wr_data(0x00,0x00);
wr_data(0x00,0xDD);
wr_data(0x00,0x00);
wr_data(0x00,0xF3);
wr_data(0x00,0x00);
wr_cmd(0x00,0xE3);
wr_data(0x00,0x05);
wr_data(0x00,0x00);
wr_data(0x00,0xA);
wr_data(0x00,0x00);
wr_data(0x00,0x1C);
wr_data(0x00,0x00);
wr_data(0x00,0x33);
wr_data(0x00,0x00);
wr_data(0x00,0x44);
wr_data(0x00,0x00);
wr_data(0x00,0x50);
wr_data(0x00,0x00);
wr_data(0x00,0x62);
wr_data(0x00,0x00);
wr_data(0x00,0x78);
wr_data(0x00,0x00);
wr_data(0x00,0x88);
wr_data(0x00,0x00);
wr_data(0x00,0x97);
wr_data(0x00,0x00);
wr_data(0x00,0xA6);
wr_data(0x00,0x00);
wr_data(0x00,0xB7);
wr_data(0x00,0x00);
wr_data(0x00,0xC2);
wr_data(0x00,0x00);
wr_data(0x00,0xC7);
wr_data(0x00,0x00);
wr_data(0x00,0xD1);
wr_data(0x00,0x00);
wr_data(0x00,0xD5);
wr_data(0x00,0x00);
wr_data(0x00,0xDD);
wr_data(0x00,0x00);
wr_data(0x00,0xF3);
wr_data(0x00,0x00);

wr_cmd(0x00,0xE4);
wr_data(0x00,0x01);
wr_data(0x00,0x00);
wr_data(0x00,0x01);
wr_data(0x00,0x00);
wr_data(0x00,0x02);
wr_data(0x00,0x00);
wr_data(0x00,0x2A);
wr_data(0x00,0x00);
wr_data(0x00,0x3C);
wr_data(0x00,0x00);
wr_data(0x00,0x4B);
wr_data(0x00,0x00);
wr_data(0x00,0x5D);
wr_data(0x00,0x00);
wr_data(0x00,0x74);
wr_data(0x00,0x00);
wr_data(0x00,0x84);
wr_data(0x00,0x00);
wr_data(0x00,0x93);
wr_data(0x00,0x00);
wr_data(0x00,0xA2);
wr_data(0x00,0x00);
wr_data(0x00,0xB3);
wr_data(0x00,0x00);
wr_data(0x00,0xBE);
wr_data(0x00,0x00);
wr_data(0x00,0xC4);
wr_data(0x00,0x00);
wr_data(0x00,0xCD);
wr_data(0x00,0x00);
wr_data(0x00,0xD3);
wr_data(0x00,0x00);
wr_data(0x00,0xDD);
wr_data(0x00,0x00);
wr_data(0x00,0xF3);
wr_data(0x00,0x00);
wr_cmd(0x00,0xE5);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x02);
wr_data(0x00,0x00);
wr_data(0x00,0x29);
wr_data(0x00,0x00);
wr_data(0x00,0x3C);
wr_data(0x00,0x00);
wr_data(0x00,0x4B);
wr_data(0x00,0x00);
wr_data(0x00,0x5D);
wr_data(0x00,0x00);
wr_data(0x00,0x74);
wr_data(0x00,0x00);
wr_data(0x00,0x84);
wr_data(0x00,0x00);
wr_data(0x00,0x93);
wr_data(0x00,0x00);
wr_data(0x00,0xA2);
wr_data(0x00,0x00);
wr_data(0x00,0xB3);
wr_data(0x00,0x00);
wr_data(0x00,0xBE);
wr_data(0x00,0x00);
wr_data(0x00,0xC4);
wr_data(0x00,0x00);
wr_data(0x00,0xCD);
wr_data(0x00,0x00);
wr_data(0x00,0xD3);
wr_data(0x00,0x00);
wr_data(0x00,0xDC);
wr_data(0x00,0x00);
wr_data(0x00,0xF3);
wr_data(0x00,0x00);

wr_cmd(0x00,0xE6);
wr_data(0x00,0x11);
wr_data(0x00,0x00);
wr_data(0x00,0x34);
wr_data(0x00,0x00);
wr_data(0x00,0x56);
wr_data(0x00,0x00);
wr_data(0x00,0x76);
wr_data(0x00,0x00);
wr_data(0x00,0x77);
wr_data(0x00,0x00);
wr_data(0x00,0x66);
wr_data(0x00,0x00);
wr_data(0x00,0x88);
wr_data(0x00,0x00);
wr_data(0x00,0x99);
wr_data(0x00,0x00);
wr_data(0x00,0xBB);
wr_data(0x00,0x00);
wr_data(0x00,0x99);
wr_data(0x00,0x00);
wr_data(0x00,0x66);
wr_data(0x00,0x00);
wr_data(0x00,0x55);
wr_data(0x00,0x00);
wr_data(0x00,0x55);
wr_data(0x00,0x00);
wr_data(0x00,0x45);
wr_data(0x00,0x00);
wr_data(0x00,0x43);
wr_data(0x00,0x00);
wr_data(0x00,0x44);
wr_data(0x00,0x00);

wr_cmd(0x00,0xE7);
wr_data(0x00,0x32);
wr_data(0x00,0x00);
wr_data(0x00,0x55);
wr_data(0x00,0x00);
wr_data(0x00,0x76);
wr_data(0x00,0x00);
wr_data(0x00,0x66);
wr_data(0x00,0x00);
wr_data(0x00,0x67);
wr_data(0x00,0x00);
wr_data(0x00,0x67);
wr_data(0x00,0x00);
wr_data(0x00,0x87);
wr_data(0x00,0x00);
wr_data(0x00,0x99);
wr_data(0x00,0x00);
wr_data(0x00,0xBB);
wr_data(0x00,0x00);
wr_data(0x00,0x99);
wr_data(0x00,0x00);
wr_data(0x00,0x77);
wr_data(0x00,0x00);
wr_data(0x00,0x44);
wr_data(0x00,0x00);
wr_data(0x00,0x56);
wr_data(0x00,0x00);
wr_data(0x00,0x23);
wr_data(0x00,0x00);
wr_data(0x00,0x33);
wr_data(0x00,0x00);
wr_data(0x00,0x45);
wr_data(0x00,0x00);

wr_cmd(0x00,0xE8);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x99);
wr_data(0x00,0x00);
wr_data(0x00,0x87);
wr_data(0x00,0x00);
wr_data(0x00,0x88);
wr_data(0x00,0x00);
wr_data(0x00,0x77);
wr_data(0x00,0x00);
wr_data(0x00,0x66);
wr_data(0x00,0x00);
wr_data(0x00,0x88);
wr_data(0x00,0x00);
wr_data(0x00,0xAA);
wr_data(0x00,0x00);
wr_data(0x00,0xBB);
wr_data(0x00,0x00);
wr_data(0x00,0x99);
wr_data(0x00,0x00);
wr_data(0x00,0x66);
wr_data(0x00,0x00);
wr_data(0x00,0x55);
wr_data(0x00,0x00);
wr_data(0x00,0x55);
wr_data(0x00,0x00);
wr_data(0x00,0x44);
wr_data(0x00,0x00);
wr_data(0x00,0x44);
wr_data(0x00,0x00);
wr_data(0x00,0x55);
wr_data(0x00,0x00);

wr_cmd(0x00,0xE9);
wr_data(0x00,0xAA);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);

wr_cmd(0x00,0x00);
wr_data(0x00,0xAA);

wr_cmd(0x00,0xCF);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);

wr_cmd(0x00,0xF0);
wr_data(0x00,0x00);
wr_data(0x00,0x50);
wr_data(0x00,0x00);
wr_data(0x00,0x00);
wr_data(0x00,0x00);

wr_cmd(0x00,0xF3);
wr_data(0x00,0x00);

wr_cmd(0x00,0xF9);
wr_data(0x00,0x06);
wr_data(0x00,0x10);
wr_data(0x00,0x29);
wr_data(0x00,0x00);

wr_cmd(0x00,0x3A);
wr_data(0x00,0x55);	//66

wr_cmd(0x00,0x11);
 delay(100);
wr_cmd(0x00,0x29);
wr_cmd(0x00,0x35);
wr_data(0x00,0x00);

wr_cmd(0x00,0x51);
wr_data(0x00,0xFF);
wr_cmd(0x00,0x53);
wr_data(0x00,0x2C);
wr_cmd(0x00,0x55);
wr_data(0x00,0x82);
wr_cmd(0x00,0x2c);

}