//--------------------------------------------------


/**************************************************/		
// I2C power module controller		
/**************************************************/ 

void DisplayOn()
{
  Set_POWER(1,1,1,1);//1.8V ON, 2.8V ON, 5V ON, BL ON
}
/*
void SystemThread()
{
	Delay(5000);//5000x20us=1.2s

	DCS_Short_Read_NP(0x0a, 1, BUFFER+0);
	if(!memcmp("0x9c")) 
	{
		Delay(1000);
  		Write_LCD_REG(0xFFFC, 0x2003);//Hot start
  		Delay(350);
  		Write_LCD_REG(0xFFFC, 0x2103);
	}

	Read_UART_DAT(0xa0,BUFFER+0);//读回电流表报警状态
	if(memcmp("0x44"))//返回44到Buffer[0] 则电流已经超标
	{
		Delay(1000);
 		Write_LCD_REG(0xFFFC, 0x2003);//Hot start
		Delay(350);
 		Write_LCD_REG(0xFFFC, 0x2103);
	}
}*/

void PowerOffSequence()
{
	Generic_Short_Write_NP(0x28);
	Delay(200);
	Generic_Short_Write_NP(0x10);
	Delay(100);
	Set_STANDBY();//Video transfer stop
	Delay(50);

	Set_RESET(1,0);//MIPI RESET 1, LCD RESET 0
	Delay(50);
	Set_RESET(0,0);//MIPI RESET 0, LCD RESET 0
	Delay(50);

	Set_POWER(1,1,0,1);//1.8V ON, 2.8V ON, 5V OFF, BL ON
	Delay(50);

	Set_BOOST(5.00, 5.00, 0x81, 50);//VDD, VEE, OFF:VDD->VEE, 10ms
	Delay(50);

	Set_POWER(1,0,0,1);//1.8V ON, 2.8V OFF, 5V OFF, BL ON
	Delay(100);
	Set_POWER(0,0,0,0);//1.8V OFF, 2.8V OFF, 5V OFF, BL OFF

}

void main()
{

	
	
	//Delay(100);
	Set_POWER(1,0,0,0);//1.8V ON, 2.8V OFF, 5V OFF, BL OFF
	Delay(100);

	Set_POWER(1,1,1,0);//1.8V ON, 2.8V ON, 5V ON, BL OFF
	Delay(500);

	Set_BOOST(5.00,5.00,0x01,100);
	Delay(100);


	Set_RESET(1,0);//MIPI RESET 1, LCD RESET 0
	Delay(100);
	Set_RESET(1,1);//MIPI RESET 1, LCD RESET 1
	Delay(200);  
   



	SSD_LANE(4,0);
		
	
	/**************************************************/		
	//LCDD (Peripheral) Setting		
      /**************************************************/	
//BV050HDE-N40-2Q00
//************* Start Initial Sequence **********//

SSD_SEND(0x01,0xFF,0x98,0x81,0x03);
SSD_SEND(0x01,0x01,0x00);
SSD_SEND(0x01,0x02,0x00);
SSD_SEND(0x01,0x03,0x73);
SSD_SEND(0x01,0x04,0x00);
SSD_SEND(0x01,0x05,0x00);
SSD_SEND(0x01,0x06,0x0C);
SSD_SEND(0x01,0x07,0x00);
SSD_SEND(0x01,0x08,0x00);
SSD_SEND(0x01,0x09,0x19);
SSD_SEND(0x01,0x0a,0x01);
SSD_SEND(0x01,0x0b,0x01);
SSD_SEND(0x01,0x0c,0x0B);
SSD_SEND(0x01,0x0d,0x01);
SSD_SEND(0x01,0x0e,0x01);
SSD_SEND(0x01,0x0f,0x26);
SSD_SEND(0x01,0x10,0x26);
SSD_SEND(0x01,0x11,0x00);
SSD_SEND(0x01,0x12,0x00);
SSD_SEND(0x01,0x13,0x02);
SSD_SEND(0x01,0x14,0x00);
SSD_SEND(0x01,0x15,0x00);
SSD_SEND(0x01,0x16,0x00);
SSD_SEND(0x01,0x17,0x00);
SSD_SEND(0x01,0x18,0x00);
SSD_SEND(0x01,0x19,0x00);
SSD_SEND(0x01,0x1a,0x00);
SSD_SEND(0x01,0x1b,0x00);
SSD_SEND(0x01,0x1c,0x00);
SSD_SEND(0x01,0x1d,0x00);
SSD_SEND(0x01,0x1e,0x44);
SSD_SEND(0x01,0x1f,0xC0);
SSD_SEND(0x01,0x20,0x0A);
SSD_SEND(0x01,0x21,0x03);
SSD_SEND(0x01,0x22,0x0A);
SSD_SEND(0x01,0x23,0x00);
SSD_SEND(0x01,0x24,0x8C);
SSD_SEND(0x01,0x25,0x8C);
SSD_SEND(0x01,0x26,0x00);
SSD_SEND(0x01,0x27,0x00);
SSD_SEND(0x01,0x28,0x3B);
SSD_SEND(0x01,0x29,0x03);
SSD_SEND(0x01,0x2a,0x00);
SSD_SEND(0x01,0x2b,0x00);
SSD_SEND(0x01,0x2c,0x00);
SSD_SEND(0x01,0x2d,0x00);
SSD_SEND(0x01,0x2e,0x00);
SSD_SEND(0x01,0x2f,0x00);
SSD_SEND(0x01,0x30,0x00);
SSD_SEND(0x01,0x31,0x00);
SSD_SEND(0x01,0x32,0x00);
SSD_SEND(0x01,0x33,0x00);
SSD_SEND(0x01,0x34,0x00);
SSD_SEND(0x01,0x35,0x00);
SSD_SEND(0x01,0x36,0x00);
SSD_SEND(0x01,0x37,0x00);
SSD_SEND(0x01,0x38,0x00);
SSD_SEND(0x01,0x39,0x00);
SSD_SEND(0x01,0x3a,0x00);
SSD_SEND(0x01,0x3b,0x00);
SSD_SEND(0x01,0x3c,0x00);
SSD_SEND(0x01,0x3d,0x00);
SSD_SEND(0x01,0x3e,0x00);
SSD_SEND(0x01,0x3f,0x00);
SSD_SEND(0x01,0x40,0x00);
SSD_SEND(0x01,0x41,0x00);
SSD_SEND(0x01,0x42,0x00);
SSD_SEND(0x01,0x43,0x00);
SSD_SEND(0x01,0x44,0x00);
SSD_SEND(0x01,0x50,0x01);
SSD_SEND(0x01,0x51,0x23);
SSD_SEND(0x01,0x52,0x45);
SSD_SEND(0x01,0x53,0x67);
SSD_SEND(0x01,0x54,0x89);
SSD_SEND(0x01,0x55,0xab);
SSD_SEND(0x01,0x56,0x01);
SSD_SEND(0x01,0x57,0x23);
SSD_SEND(0x01,0x58,0x45);
SSD_SEND(0x01,0x59,0x67);
SSD_SEND(0x01,0x5a,0x89);
SSD_SEND(0x01,0x5b,0xab);
SSD_SEND(0x01,0x5c,0xcd);
SSD_SEND(0x01,0x5d,0xef);
SSD_SEND(0x01,0x5e,0x11);
SSD_SEND(0x01,0x5f,0x02);
SSD_SEND(0x01,0x60,0x00);
SSD_SEND(0x01,0x61,0x0C);
SSD_SEND(0x01,0x62,0x0D);
SSD_SEND(0x01,0x63,0x0E);
SSD_SEND(0x01,0x64,0x0F);
SSD_SEND(0x01,0x65,0x02);
SSD_SEND(0x01,0x66,0x02);
SSD_SEND(0x01,0x67,0x02);
SSD_SEND(0x01,0x68,0x02);
SSD_SEND(0x01,0x69,0x02);
SSD_SEND(0x01,0x6a,0x02);
SSD_SEND(0x01,0x6b,0x02);
SSD_SEND(0x01,0x6c,0x02);
SSD_SEND(0x01,0x6d,0x02);
SSD_SEND(0x01,0x6e,0x05);
SSD_SEND(0x01,0x6f,0x05);
SSD_SEND(0x01,0x70,0x05);
SSD_SEND(0x01,0x71,0x05);
SSD_SEND(0x01,0x72,0x01);
SSD_SEND(0x01,0x73,0x06);
SSD_SEND(0x01,0x74,0x07);
SSD_SEND(0x01,0x75,0x02);
SSD_SEND(0x01,0x76,0x00);
SSD_SEND(0x01,0x77,0x0C);
SSD_SEND(0x01,0x78,0x0D);
SSD_SEND(0x01,0x79,0x0E);
SSD_SEND(0x01,0x7a,0x0F);
SSD_SEND(0x01,0x7b,0x02);
SSD_SEND(0x01,0x7c,0x02);
SSD_SEND(0x01,0x7d,0x02);
SSD_SEND(0x01,0x7e,0x02);
SSD_SEND(0x01,0x7f,0x02);
SSD_SEND(0x01,0x80,0x02);
SSD_SEND(0x01,0x81,0x02);
SSD_SEND(0x01,0x82,0x02);
SSD_SEND(0x01,0x83,0x02);
SSD_SEND(0x01,0x84,0x05);
SSD_SEND(0x01,0x85,0x05);
SSD_SEND(0x01,0x86,0x05);
SSD_SEND(0x01,0x87,0x05);
SSD_SEND(0x01,0x88,0x01);
SSD_SEND(0x01,0x89,0x06);
SSD_SEND(0x01,0x8A,0x07);
SSD_SEND(0x01,0xFF,0x98,0x81,0x04);
SSD_SEND(0x01,0x38,0x01);
SSD_SEND(0x01,0x39,0x00);
SSD_SEND(0x01,0x6C,0x15);
SSD_SEND(0x01,0x6E,0x1A);
SSD_SEND(0x01,0x6F,0x25);
SSD_SEND(0x01,0x3A,0xA4);
SSD_SEND(0x01,0x8D,0x20);
SSD_SEND(0x01,0x87,0xBA);
SSD_SEND(0x01,0x26,0x76);
SSD_SEND(0x01,0xB2,0xD1);
SSD_SEND(0x01,0X3B,0X98);
SSD_SEND(0x01,0xFF,0x98,0x81,0x01);
SSD_SEND(0x01,0x22,0x0A);
SSD_SEND(0x01,0x31,0x00);
SSD_SEND(0x01,0x53,0x7D);
SSD_SEND(0x01,0x55,0x8A);
SSD_SEND(0x01,0x50,0x95);
SSD_SEND(0x01,0x51,0x95);
SSD_SEND(0x01,0x60,0x1B);
SSD_SEND(0x01,0x61,0x01);
SSD_SEND(0x01,0x62,0x0C);
SSD_SEND(0x01,0x63,0x00);
SSD_SEND(0x01,0xA0,0x1D);
SSD_SEND(0x01,0xA1,0x25);
SSD_SEND(0x01,0xA2,0x1f);
SSD_SEND(0x01,0xA3,0x28);
SSD_SEND(0x01,0xA4,0x2a);
SSD_SEND(0x01,0xA5,0x3e);
SSD_SEND(0x01,0xA6,0x32);
SSD_SEND(0x01,0xA7,0x2a);
SSD_SEND(0x01,0xA8,0x9c);
SSD_SEND(0x01,0xA9,0x1b);
SSD_SEND(0x01,0xAA,0x27);
SSD_SEND(0x01,0xAB,0x80);
SSD_SEND(0x01,0xAC,0x12);
SSD_SEND(0x01,0xAD,0x0c);
SSD_SEND(0x01,0xAE,0x3b);
SSD_SEND(0x01,0xAF,0x1f);
SSD_SEND(0x01,0xB0,0x23);
SSD_SEND(0x01,0xB1,0x53);
SSD_SEND(0x01,0xB2,0x6e);
SSD_SEND(0x01,0xB3,0x39);
SSD_SEND(0x01,0xC0,0x1D);
SSD_SEND(0x01,0xC1,0x3f);
SSD_SEND(0x01,0xC2,0x58);
SSD_SEND(0x01,0xC3,0x08);
SSD_SEND(0x01,0xC4,0x08);
SSD_SEND(0x01,0xC5,0x13);
SSD_SEND(0x01,0xC6,0x06);
SSD_SEND(0x01,0xC7,0x0f);
SSD_SEND(0x01,0xC8,0xb3);
SSD_SEND(0x01,0xC9,0x1a);
SSD_SEND(0x01,0xCA,0x29);
SSD_SEND(0x01,0xCB,0x96);
SSD_SEND(0x01,0xCC,0x1d);
SSD_SEND(0x01,0xCD,0x1d);
SSD_SEND(0x01,0xCE,0x57);
SSD_SEND(0x01,0xCF,0x1c);
SSD_SEND(0x01,0xD0,0x26);
SSD_SEND(0x01,0xD1,0x55);
SSD_SEND(0x01,0xD2,0x6d);
SSD_SEND(0x01,0xD3,0x39);
SSD_SEND(0x01,0xFF,0x98,0x81,0x00);

/*
//bv055hde

SSD_SEND(0x01,0XFF,0X98,0X81,0X03);
SSD_SEND(0x01,0X01,0X00);
SSD_SEND(0x01,0X02,0X00);
SSD_SEND(0x01,0X03,0X73);
SSD_SEND(0x01,0X04,0X00);
SSD_SEND(0x01,0X05,0X00);
SSD_SEND(0x01,0X06,0X0C);
SSD_SEND(0x01,0X07,0X00);
SSD_SEND(0x01,0X08,0X00);
SSD_SEND(0x01,0X09,0X19);
SSD_SEND(0x01,0X0a,0X01);
SSD_SEND(0x01,0X0b,0X01);
SSD_SEND(0x01,0X0c,0X0B);
SSD_SEND(0x01,0X0d,0X01);
SSD_SEND(0x01,0X0e,0X01);
SSD_SEND(0x01,0X0f,0X19);
SSD_SEND(0x01,0X10,0X1D); 
SSD_SEND(0x01,0X11,0X00);
SSD_SEND(0x01,0X12,0X00);
SSD_SEND(0x01,0X13,0X02);
SSD_SEND(0x01,0X14,0X00);
SSD_SEND(0x01,0X15,0X00);
SSD_SEND(0x01,0X16,0X00); 
SSD_SEND(0x01,0X17,0X00); 
SSD_SEND(0x01,0X18,0X00);
SSD_SEND(0x01,0X19,0X00);
SSD_SEND(0x01,0X1a,0X00);
SSD_SEND(0x01,0X1b,0X00);
SSD_SEND(0x01,0X1c,0X00);
SSD_SEND(0x01,0X1d,0X00);
SSD_SEND(0x01,0X1e,0X44);
SSD_SEND(0x01,0X1f,0XC0);  
SSD_SEND(0x01,0X20,0X0A);
SSD_SEND(0x01,0X21,0X03);
SSD_SEND(0x01,0X22,0X0A);   
SSD_SEND(0x01,0X23,0X00);
SSD_SEND(0x01,0X24,0X8C);  
SSD_SEND(0x01,0X25,0X8C); 
SSD_SEND(0x01,0X26,0X00);
SSD_SEND(0x01,0X27,0X00);
SSD_SEND(0x01,0X28,0X33);  
SSD_SEND(0x01,0X29,0X03);
SSD_SEND(0x01,0X2a,0X00);
SSD_SEND(0x01,0X2b,0X00);
SSD_SEND(0x01,0X2c,0X00);
SSD_SEND(0x01,0X2d,0X00);
SSD_SEND(0x01,0X2e,0X00);
SSD_SEND(0x01,0X2f,0X00);
SSD_SEND(0x01,0X30,0X00);
SSD_SEND(0x01,0X31,0X00);
SSD_SEND(0x01,0X32,0X00);
SSD_SEND(0x01,0X33,0X00);
SSD_SEND(0x01,0X34,0X00);
SSD_SEND(0x01,0X35,0X00);
SSD_SEND(0x01,0X36,0X00);
SSD_SEND(0x01,0X37,0X00);
SSD_SEND(0x01,0X38,0X00);
SSD_SEND(0x01,0X39,0X00);
SSD_SEND(0x01,0X3a,0X00);
SSD_SEND(0x01,0X3b,0X00);
SSD_SEND(0x01,0X3c,0X00);
SSD_SEND(0x01,0X3d,0X00);
SSD_SEND(0x01,0X3e,0X00);
SSD_SEND(0x01,0X3f,0X00);
SSD_SEND(0x01,0X40,0X00);
SSD_SEND(0x01,0X41,0X00);
SSD_SEND(0x01,0X42,0X00);
SSD_SEND(0x01,0X43,0X00);
SSD_SEND(0x01,0X44,0X00);


SSD_SEND(0x01,0X50,0X01);
SSD_SEND(0x01,0X51,0X23);
SSD_SEND(0x01,0X52,0X45);
SSD_SEND(0x01,0X53,0X67);
SSD_SEND(0x01,0X54,0X89);
SSD_SEND(0x01,0X55,0Xab);
SSD_SEND(0x01,0X56,0X01);
SSD_SEND(0x01,0X57,0X23);
SSD_SEND(0x01,0X58,0X45);
SSD_SEND(0x01,0X59,0X67);
SSD_SEND(0x01,0X5a,0X89);
SSD_SEND(0x01,0X5b,0Xab);
SSD_SEND(0x01,0X5c,0Xcd);
SSD_SEND(0x01,0X5d,0Xef);


SSD_SEND(0x01,0X5e,0X11);
SSD_SEND(0x01,0X5f,0X02);
SSD_SEND(0x01,0X60,0X00);
SSD_SEND(0x01,0X61,0X0C);
SSD_SEND(0x01,0X62,0X0D);
SSD_SEND(0x01,0X63,0X0E);
SSD_SEND(0x01,0X64,0X0F);
SSD_SEND(0x01,0X65,0X02);
SSD_SEND(0x01,0X66,0X02);
SSD_SEND(0x01,0X67,0X02);
SSD_SEND(0x01,0X68,0X02);
SSD_SEND(0x01,0X69,0X02);
SSD_SEND(0x01,0X6a,0X02);
SSD_SEND(0x01,0X6b,0X02);
SSD_SEND(0x01,0X6c,0X02);
SSD_SEND(0x01,0X6d,0X02);
SSD_SEND(0x01,0X6e,0X05);
SSD_SEND(0x01,0X6f,0X05);
SSD_SEND(0x01,0X70,0X05);
SSD_SEND(0x01,0X71,0X05);
SSD_SEND(0x01,0X72,0X01);
SSD_SEND(0x01,0X73,0X06);
SSD_SEND(0x01,0X74,0X07);
SSD_SEND(0x01,0X75,0X02);
SSD_SEND(0x01,0X76,0X00);
SSD_SEND(0x01,0X77,0X0C);
SSD_SEND(0x01,0X78,0X0D);
SSD_SEND(0x01,0X79,0X0E);
SSD_SEND(0x01,0X7a,0X0F);
SSD_SEND(0x01,0X7b,0X02);
SSD_SEND(0x01,0X7c,0X02);
SSD_SEND(0x01,0X7d,0X02);
SSD_SEND(0x01,0X7e,0X02);
SSD_SEND(0x01,0X7f,0X02);
SSD_SEND(0x01,0X80,0X02);
SSD_SEND(0x01,0X81,0X02);
SSD_SEND(0x01,0X82,0X02);
SSD_SEND(0x01,0X83,0X02);
SSD_SEND(0x01,0X84,0X05);
SSD_SEND(0x01,0X85,0X05);
SSD_SEND(0x01,0X86,0X05);
SSD_SEND(0x01,0X87,0X05);
SSD_SEND(0x01,0X88,0X01);
SSD_SEND(0x01,0X89,0X06);
SSD_SEND(0x01,0X8A,0X07);


SSD_SEND(0x01,0XFF,0X98,0X81,0X04);
SSD_SEND(0x01,0X6C,0X15);
SSD_SEND(0x01,0X6E,0X19 );              //di_pwr_reg=0 VGH clamp 15V
SSD_SEND(0x01,0X6F,0X25);               // reg vcl + VGH pumping ratio 3x VGL=-2x            
SSD_SEND(0x01,0X8D,0X1F);               //VGL clamp -10V
SSD_SEND(0x01,0X87,0XBA);               
SSD_SEND(0x01,0X26,0X76); 
SSD_SEND(0x01,0XB2,0XD1);


SSD_SEND(0x01,0XFF,0X98,0X81,0X01);
SSD_SEND(0x01,0X22,0X0A);		//BGR, SS
SSD_SEND(0x01,0X31,0X00); 
SSD_SEND(0x01,0X40,0X53); 
SSD_SEND(0x01,0X43,0X66); 
SSD_SEND(0x01,0X53,0X7C);		//VCOM1
SSD_SEND(0x01,0X55,0X64);		//VCOM2
SSD_SEND(0x01,0X50,0X97);         	//VREG1OUT
SSD_SEND(0x01,0X51,0X92);         	//VREG2OUT
SSD_SEND(0x01,0X60,0X15);               //SDT
SSD_SEND(0x01,0X61,0X01);  
SSD_SEND(0x01,0X62,0X0C);  
SSD_SEND(0x01,0X63,0X00);  


SSD_SEND(0x01,0XA0,0X00);
//VP251		
SSD_SEND(0x01,0XA1,0X0E);
//VP247                     
SSD_SEND(0x01,0XA2,0X19);
//VP243                     
SSD_SEND(0x01,0XA3,0X12);
//VP239                     
SSD_SEND(0x01,0XA4,0X13); 
//VP231                     
SSD_SEND(0x01,0XA5,0X24);
//VP219                     
SSD_SEND(0x01,0XA6,0X19);
//VP203                    
SSD_SEND(0x01,0XA7,0X1D);
//VP175                     
SSD_SEND(0x01,0XA8,0X5A);
//VP144                     
SSD_SEND(0x01,0XA9,0X1C);
//VP111                     
SSD_SEND(0x01,0XAA,0X28);
//VP80                     
SSD_SEND(0x01,0XAB,0X4B);
//VP52                      
SSD_SEND(0x01,0XAC,0X17);
//VP36                      
SSD_SEND(0x01,0XAD,0X14);
//VP24                      
SSD_SEND(0x01,0XAE,0X48);
//VP16                      
SSD_SEND(0x01,0XAF,0X1E);
//VP12                      
SSD_SEND(0x01,0XB0,0X26);
//VP8                      
SSD_SEND(0x01,0XB1,0X49);
//VP4                       
SSD_SEND(0x01,0XB2,0X60);
//VP0                        
SSD_SEND(0x01,0XB3,0X3F);                        


//VN255 GAMMA                                               
SSD_SEND(0x01,0XC0,0X00);		
//VN251
SSD_SEND(0x01,0XC1,0X0E);
//VN247                     
SSD_SEND(0x01,0XC2,0X19);
//VN243                    
SSD_SEND(0x01,0XC3,0X12);
//VN239                      
SSD_SEND(0x01,0XC4,0X13); 
//VN231                    
SSD_SEND(0x01,0XC5,0X24);
//VN219                     
SSD_SEND(0x01,0XC6,0X19);
//VN203                     
SSD_SEND(0x01,0XC7,0X1D);
//VN175                     
SSD_SEND(0x01,0XC8,0X5A);
//VN144                     
SSD_SEND(0x01,0XC9,0X1C);
//VN111                     
SSD_SEND(0x01,0XCA,0X28);
//VN80                     
SSD_SEND(0x01,0XCB,0X4B);
//VN52                      
SSD_SEND(0x01,0XCC,0X17);
//VN36                      
SSD_SEND(0x01,0XCD,0X14);
//VN24                      
SSD_SEND(0x01,0XCE,0X48);
//VN16                      
SSD_SEND(0x01,0XCF,0X1E);
//VN12                      
SSD_SEND(0x01,0XD0,0X26); 
//VN8                     
SSD_SEND(0x01,0XD1,0X49);
//VN4                       
SSD_SEND(0x01,0XD2,0X60);
//VN0                       
SSD_SEND(0x01,0XD3,0X3F);              

//CMD_Page 0
SSD_SEND(0x01,0xFF,0x98,0x81,0x00);
*/
/*
//BV055HDE-N43-3Q00
SSD_SEND(0x01,0xFF,0x98,0x81,0x03);
SSD_SEND(0x01,0x01,0x00);
SSD_SEND(0x01,0x02,0x00);
SSD_SEND(0x01,0x03,0x73);
SSD_SEND(0x01,0x04,0x00);
SSD_SEND(0x01,0x05,0x00);
SSD_SEND(0x01,0x06,0x0C);
SSD_SEND(0x01,0x07,0x00);
SSD_SEND(0x01,0x08,0x00);
SSD_SEND(0x01,0x09,0x19);
SSD_SEND(0x01,0x0a,0x01);
SSD_SEND(0x01,0x0b,0x01);
SSD_SEND(0x01,0x0c,0x0B);
SSD_SEND(0x01,0x0d,0x01);
SSD_SEND(0x01,0x0e,0x01);
SSD_SEND(0x01,0x0f,0x26);
SSD_SEND(0x01,0x10,0x26);
SSD_SEND(0x01,0x11,0x00);
SSD_SEND(0x01,0x12,0x00);
SSD_SEND(0x01,0x13,0x02);
SSD_SEND(0x01,0x14,0x00);
SSD_SEND(0x01,0x15,0x00);
SSD_SEND(0x01,0x16,0x00);
SSD_SEND(0x01,0x17,0x00);
SSD_SEND(0x01,0x18,0x00);
SSD_SEND(0x01,0x19,0x00);
SSD_SEND(0x01,0x1a,0x00);
SSD_SEND(0x01,0x1b,0x00);
SSD_SEND(0x01,0x1c,0x00);
SSD_SEND(0x01,0x1d,0x00);
SSD_SEND(0x01,0x1e,0x44);
SSD_SEND(0x01,0x1f,0xC0);
SSD_SEND(0x01,0x20,0x0A);
SSD_SEND(0x01,0x21,0x03);
SSD_SEND(0x01,0x22,0x0A);
SSD_SEND(0x01,0x23,0x00);
SSD_SEND(0x01,0x24,0x8C);
SSD_SEND(0x01,0x25,0x8C);
SSD_SEND(0x01,0x26,0x00);
SSD_SEND(0x01,0x27,0x00);
SSD_SEND(0x01,0x28,0x3B);
SSD_SEND(0x01,0x29,0x03);
SSD_SEND(0x01,0x2a,0x00);
SSD_SEND(0x01,0x2b,0x00);
SSD_SEND(0x01,0x2c,0x00);
SSD_SEND(0x01,0x2d,0x00);
SSD_SEND(0x01,0x2e,0x00);
SSD_SEND(0x01,0x2f,0x00);
SSD_SEND(0x01,0x30,0x00);
SSD_SEND(0x01,0x31,0x00);
SSD_SEND(0x01,0x32,0x00);
SSD_SEND(0x01,0x33,0x00);
SSD_SEND(0x01,0x34,0x00);
SSD_SEND(0x01,0x35,0x00);
SSD_SEND(0x01,0x36,0x00);
SSD_SEND(0x01,0x37,0x00);
SSD_SEND(0x01,0x38,0x00);
SSD_SEND(0x01,0x39,0x00);
SSD_SEND(0x01,0x3a,0x00);
SSD_SEND(0x01,0x3b,0x00);
SSD_SEND(0x01,0x3c,0x00);
SSD_SEND(0x01,0x3d,0x00);
SSD_SEND(0x01,0x3e,0x00);
SSD_SEND(0x01,0x3f,0x00);
SSD_SEND(0x01,0x40,0x00);
SSD_SEND(0x01,0x41,0x00);
SSD_SEND(0x01,0x42,0x00);
SSD_SEND(0x01,0x43,0x00);
SSD_SEND(0x01,0x44,0x00);
SSD_SEND(0x01,0x50,0x01);
SSD_SEND(0x01,0x51,0x23);
SSD_SEND(0x01,0x52,0x45);
SSD_SEND(0x01,0x53,0x67);
SSD_SEND(0x01,0x54,0x89);
SSD_SEND(0x01,0x55,0xab);
SSD_SEND(0x01,0x56,0x01);
SSD_SEND(0x01,0x57,0x23);
SSD_SEND(0x01,0x58,0x45);
SSD_SEND(0x01,0x59,0x67);
SSD_SEND(0x01,0x5a,0x89);
SSD_SEND(0x01,0x5b,0xab);
SSD_SEND(0x01,0x5c,0xcd);
SSD_SEND(0x01,0x5d,0xef);
SSD_SEND(0x01,0x5e,0x11);
SSD_SEND(0x01,0x5f,0x02);
SSD_SEND(0x01,0x60,0x00);
SSD_SEND(0x01,0x61,0x0C);
SSD_SEND(0x01,0x62,0x0D);
SSD_SEND(0x01,0x63,0x0E);
SSD_SEND(0x01,0x64,0x0F);
SSD_SEND(0x01,0x65,0x02);
SSD_SEND(0x01,0x66,0x02);
SSD_SEND(0x01,0x67,0x02);
SSD_SEND(0x01,0x68,0x02);
SSD_SEND(0x01,0x69,0x02);
SSD_SEND(0x01,0x6a,0x02);
SSD_SEND(0x01,0x6b,0x02);
SSD_SEND(0x01,0x6c,0x02);
SSD_SEND(0x01,0x6d,0x02);
SSD_SEND(0x01,0x6e,0x05);
SSD_SEND(0x01,0x6f,0x05);
SSD_SEND(0x01,0x70,0x05);
SSD_SEND(0x01,0x71,0x05);
SSD_SEND(0x01,0x72,0x01);
SSD_SEND(0x01,0x73,0x06);
SSD_SEND(0x01,0x74,0x07);
SSD_SEND(0x01,0x75,0x02);
SSD_SEND(0x01,0x76,0x00);
SSD_SEND(0x01,0x77,0x0C);
SSD_SEND(0x01,0x78,0x0D);
SSD_SEND(0x01,0x79,0x0E);
SSD_SEND(0x01,0x7a,0x0F);
SSD_SEND(0x01,0x7b,0x02);
SSD_SEND(0x01,0x7c,0x02);
SSD_SEND(0x01,0x7d,0x02);
SSD_SEND(0x01,0x7e,0x02);
SSD_SEND(0x01,0x7f,0x02);
SSD_SEND(0x01,0x80,0x02);
SSD_SEND(0x01,0x81,0x02);
SSD_SEND(0x01,0x82,0x02);
SSD_SEND(0x01,0x83,0x02);
SSD_SEND(0x01,0x84,0x05);
SSD_SEND(0x01,0x85,0x05);
SSD_SEND(0x01,0x86,0x05);
SSD_SEND(0x01,0x87,0x05);
SSD_SEND(0x01,0x88,0x01);
SSD_SEND(0x01,0x89,0x06);
SSD_SEND(0x01,0x8A,0x07);
SSD_SEND(0x01,0xFF,0x98,0x81,0x04);
SSD_SEND(0x01,0x38,0x01);
SSD_SEND(0x01,0x39,0x00);
SSD_SEND(0x01,0x6C,0x15);
SSD_SEND(0x01,0x6E,0x1A);
SSD_SEND(0x01,0x6F,0x25);
SSD_SEND(0x01,0x3A,0xA4);
SSD_SEND(0x01,0x8D,0x20);
SSD_SEND(0x01,0x87,0xBA);
SSD_SEND(0x01,0x26,0x76);
SSD_SEND(0x01,0xb2,0xd1);
SSD_SEND(0x01,0X3B,0X98);
SSD_SEND(0x01,0xFF,0x98,0x81,0x01);
SSD_SEND(0x01,0x22,0x0A);
SSD_SEND(0x01,0x53,0x67);
SSD_SEND(0x01,0x55,0x8A);
SSD_SEND(0x01,0x50,0x95);
SSD_SEND(0x01,0x51,0x95);
SSD_SEND(0x01,0x31,0x00);
SSD_SEND(0x01,0x60,0x15);
SSD_SEND(0x01,0x61,0x01);
SSD_SEND(0x01,0x62,0x0C);
SSD_SEND(0x01,0x63,0x00);
SSD_SEND(0x01,0xA0,0x1D);
SSD_SEND(0x01,0xA1,0x26);
SSD_SEND(0x01,0xA2,0x2E);
SSD_SEND(0x01,0xA3,0x14);
SSD_SEND(0x01,0xA4,0x14);
SSD_SEND(0x01,0xA5,0x21);
SSD_SEND(0x01,0xA6,0x17);
SSD_SEND(0x01,0xA7,0x19);
SSD_SEND(0x01,0xA8,0x65);
SSD_SEND(0x01,0xA9,0x1B);
SSD_SEND(0x01,0xAA,0x29);
SSD_SEND(0x01,0xAB,0x4E);
SSD_SEND(0x01,0xAC,0x12);
SSD_SEND(0x01,0xAD,0x0A);
SSD_SEND(0x01,0xAE,0x38);
SSD_SEND(0x01,0xAF,0x00);
SSD_SEND(0x01,0xB0,0x00);
SSD_SEND(0x01,0xB1,0x5E);
SSD_SEND(0x01,0xB2,0x6D);
SSD_SEND(0x01,0xB3,0x39);
SSD_SEND(0x01,0xC0,0x1D);
SSD_SEND(0x01,0xC1,0x25);
SSD_SEND(0x01,0xC2,0x2C);
SSD_SEND(0x01,0xC3,0x07);
SSD_SEND(0x01,0xC4,0x08);
SSD_SEND(0x01,0xC5,0x1D);
SSD_SEND(0x01,0xC6,0x11);
SSD_SEND(0x01,0xC7,0x14);
SSD_SEND(0x01,0xC8,0x66);
SSD_SEND(0x01,0xC9,0x1C);
SSD_SEND(0x01,0xCA,0x27);
SSD_SEND(0x01,0xCB,0x4C);
SSD_SEND(0x01,0xCC,0x0E);
SSD_SEND(0x01,0xCD,0x02);
SSD_SEND(0x01,0xCE,0x2A);
SSD_SEND(0x01,0xCF,0x00);
SSD_SEND(0x01,0xD0,0x00);
SSD_SEND(0x01,0xD1,0x61);
SSD_SEND(0x01,0xD2,0x6F);
SSD_SEND(0x01,0xD3,0x39);
SSD_SEND(0x01,0xFF,0x98,0x81,0x00);
*/
DCS_Short_Write_NP(0x11);
Delay(600);   
DCS_Short_Write_NP(0x29);
Delay(120);
SSD_MODE(0,1);


}

