NOTE:VCI=3.3V,IOVCC=1.8-3.3V
//**************ָ��********************************
void write_command(unsigned int i)
{
	 cs=0;
	 rd=1;
	 rs=0;	 
 	 P2=i>>8;
	 P0=i;
	 rw=0;
	 rw=1;
	 cs=1; 
}
//****************����*************************
void write_data(unsigned int i)
{
	 cs=0;
	 rd=1;
	 rs=1;	
	 P2=i>>8;
	 P0=i;
	 rw=0;;
	 rw=1;
	 cs=1;
}

/*************************************************/
void initi(void)
{
   res=1;
   delay(10);
   res=0;
   delay(10);
   res=1;
   delay(120);
//*************************************//
write_command(0xC0);
write_data(0x0B); //	VREG1OUT   
write_data(0x0B); //	VREG2OUT   

write_command(0xC1);
write_data(0x45); 

write_command(0XC5);
write_data(0x00);
write_data(0x20); //VCOM 
write_data(0x80);

write_command(0x36); 
write_data(0x48); //08

write_command(0x3A); 
write_data(0x06);

write_command(0x21);  

write_command(0xB1);
write_data(0xA0);		

write_command(0xB4);
write_data(0x02);

write_command(0xB6);
write_data(0x00);
write_data(0x02);
write_data(0x3B);

write_command(0xE9);
write_data(0x00);

write_command(0XF7);
write_data(0xA9);
write_data(0x51);
write_data(0x2C);
write_data(0x82);

write_command(0xE0);
write_data(0x00);
write_data(0x07);
write_data(0x0A);
write_data(0x06);
write_data(0x11);
write_data(0x07);
write_data(0x26);
write_data(0xBD);
write_data(0x3C);
write_data(0x09);
write_data(0x17);
write_data(0x0A);
write_data(0x26);
write_data(0x22);
write_data(0x0F);

write_command(0XE1);
write_data(0x00);
write_data(0x22);
write_data(0x31);
write_data(0x0C);
write_data(0x1C);
write_data(0x0C);
write_data(0x4C);
write_data(0x76);
write_data(0x62);
write_data(0x0B);
write_data(0x16);
write_data(0x0F);
write_data(0x39);
write_data(0x39);
write_data(0x0F);
/*******************320X432*******************************/ 
write_command(0x2A); 
write_data(0x00);
write_data(0x00);
write_data(0x01);
write_data(0x3F);

write_command(0x2B); 
write_data(0x00);
write_data(0x00);
write_data(0x01);
write_data(0xaF);

write_command(0x21); 
//**********************
write_command(0x11); 
Delay(120);      //Delay 120ms 

write_command(0x29); //display on

write_command(0x2c);

}
//***********************************************
void LCD_Enter_Standby(void)
{
   write_command(0x28);//display off
   delay(10);
  write_command(0x10);
 
   }
void LCD_Exit_Standby (void)
{
   write_command(0x11);// Exit Sleep/ Standby mode
   delay(120);
   write_command(0x29);
  }
//*****************************************************