⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2.0tft demomain 1.c

📁 LCD模块驱动 SHARP2.0“TFT模块驱动程序
💻 C
📖 第 1 页 / 共 5 页
字号:
} 



void Delayus(int value)
{   
 	while(value)  value--;      /*delay 1us*/
}   
    
void Delayms(int value)
{   
 	int i;
 	for(i=0;i<value/2;i++)
 		{
  			Delayus(1000);         /*delay 1ms*/
 		}
}   
 
 //=============================================================================================
void SPI_Command()
{ 	 CS=0;		 
	RS=1;
   

}


void SPI_Disp()
{   CS=0;
    RS=0;
    
     			
}


void SPI_Send_Data(unsigned char DATA)
{
		unsigned char i;
		CS=0;
	for( i = 0; i < 8; i++ )
	{
       
	   if ( ( DATA & 0x80 ) != 0 )
	   		SDA = 1;
	   else SDA = 0;
	   SCL = 0;
	   SCL = 1;
	   DATA <<=1;
	   
	}    CS=1;

}

 //=============================================================================================
void Init_LCD()              /*Initialize  LCD;Driver IC:*/
{   	
	    unsigned char i, j;
	Hardreset();
	Delayms(20);	
   //************software reset  ***********************// 
	SPI_Command();
	SPI_Send_Data(0xfd);   SPI_Send_Data(0xfd);			
    SPI_Command();
	SPI_Send_Data(0xfd);   SPI_Send_Data(0xfd);			
    Delayms(10);
    SPI_Command();
	SPI_Send_Data(0xef);   SPI_Send_Data(0x00);
    SPI_Command();
	SPI_Send_Data(0xee);   SPI_Send_Data(0x04);
    SPI_Command();
	SPI_Send_Data(0x1b);   SPI_Send_Data(0x04);
   //************command  reset   ***********************// 
    SPI_Command();
	SPI_Send_Data(0xfe);   SPI_Send_Data(0xfe);	
    SPI_Command();
	SPI_Send_Data(0xfe);   SPI_Send_Data(0xfe);
   //************the register value of driver is read from EEPROM   ***********************// 
    SPI_Command();
	SPI_Send_Data(0xef);   SPI_Send_Data(0x90);
    SPI_Command();
	SPI_Send_Data(0x4a);   SPI_Send_Data(0x04);
    SPI_Command();
	SPI_Send_Data(0x7f);   SPI_Send_Data(0x3f);
    SPI_Command();
	SPI_Send_Data(0xee);   SPI_Send_Data(0x04);
    SPI_Command();
	SPI_Send_Data(0x43);   SPI_Send_Data(0x06);
    Delayms(10);

    SPI_Command();
	SPI_Send_Data(0xef);   SPI_Send_Data(0x00);
    SPI_Command();
	SPI_Send_Data(0xec);   SPI_Send_Data(0x04);
	SPI_Command();
	SPI_Send_Data(0xed);   SPI_Send_Data(0x3f);
	SPI_Command();
	SPI_Send_Data(0xee);   SPI_Send_Data(0x04);
	SPI_Command();
	SPI_Send_Data(0xee);   SPI_Send_Data(0x06);
    Delayms(1);
    SPI_Command();
	SPI_Send_Data(0xee);   SPI_Send_Data(0x0c);
   //************address setting   ***********************// 
    SPI_Command();
	SPI_Send_Data(0xef);   SPI_Send_Data(0x90);
    SPI_Command();
	SPI_Send_Data(0x09);   SPI_Send_Data(0x83);
    SPI_Command();
	SPI_Send_Data(0x08);   SPI_Send_Data(0x00);
    SPI_Command();
	SPI_Send_Data(0x0b);   SPI_Send_Data(0xaf);
    SPI_Command();
	SPI_Send_Data(0x0a);   SPI_Send_Data(0x00);
	SPI_Command();
	SPI_Send_Data(0x05);   SPI_Send_Data(0x00);
	SPI_Command();
	SPI_Send_Data(0x06);   SPI_Send_Data(0x00);
	SPI_Command();
	SPI_Send_Data(0x07);   SPI_Send_Data(0x00);

	SPI_Command();
	SPI_Send_Data(0xee);   SPI_Send_Data(0x00);
	SPI_Command();
	SPI_Send_Data(0x15);   SPI_Send_Data(0x83);
	SPI_Command();
	SPI_Send_Data(0x12);   SPI_Send_Data(0x00);
	SPI_Command();
	SPI_Send_Data(0x16);   SPI_Send_Data(0xb1);
	SPI_Command();
	SPI_Send_Data(0x13);   SPI_Send_Data(0x00);
	SPI_Command();
	SPI_Send_Data(0x18);   SPI_Send_Data(0x02);//zheng fan
	SPI_Command();
	SPI_Send_Data(0x14);   SPI_Send_Data(0x00);
	SPI_Command();
	SPI_Send_Data(0x17);   SPI_Send_Data(0x00);

    SPI_Command();
	SPI_Send_Data(0xef);   SPI_Send_Data(0x00);
    SPI_Command();
	SPI_Send_Data(0xee);   SPI_Send_Data(0x0c);
 //************260k color   ***********************// 
    SPI_Command();
	SPI_Send_Data(0xef);   SPI_Send_Data(0x00);
    SPI_Command();
	SPI_Send_Data(0x10);   SPI_Send_Data(0x2c);
    SPI_Command();
	SPI_Send_Data(0x10);   SPI_Send_Data(0x0c);
    SPI_Command();
	SPI_Send_Data(0x7e);   SPI_Send_Data(0x8d);
//************Display on   ***********************// 
    SPI_Command();
	SPI_Send_Data(0xef);   SPI_Send_Data(0x90);
    SPI_Command();
	SPI_Send_Data(0x00);   SPI_Send_Data(0x80);
    SPI_Command();
	SPI_Send_Data(0xef);   SPI_Send_Data(0x00);
    SPI_Command();
	SPI_Send_Data(0x7e);   SPI_Send_Data(0x04);

	SPI_Command();
	SPI_Send_Data(0xef);   SPI_Send_Data(0xb0);
    SPI_Command();
	SPI_Send_Data(0x49);   SPI_Send_Data(0x02);
    SPI_Command();
	SPI_Send_Data(0xef);   SPI_Send_Data(0x00);
    SPI_Command();
	SPI_Send_Data(0x7f);   SPI_Send_Data(0x01);
    SPI_Command();
	SPI_Send_Data(0xe1);   SPI_Send_Data(0x81);
    Delayms(90);
    SPI_Command();
	SPI_Send_Data(0xe2);   SPI_Send_Data(0x02);
    Delayms(60);
	SPI_Command();
	SPI_Send_Data(0xe2);   SPI_Send_Data(0x76);
    Delayms(60);
    SPI_Command();
	SPI_Send_Data(0xe1);   SPI_Send_Data(0x83);
    Delayms(60);
    SPI_Command();
	SPI_Send_Data(0x80);   SPI_Send_Data(0x01);
    SPI_Command();
	SPI_Send_Data(0xef);   SPI_Send_Data(0x90);
    SPI_Command();
	SPI_Send_Data(0x00);   SPI_Send_Data(0x00);
    SPI_Command();
	SPI_Send_Data(0xef);   SPI_Send_Data(0x00);	
    SPI_Command();
	SPI_Send_Data(0x7e);   SPI_Send_Data(0x05);	
//***********************  ***********************// 

    
 for( i = 0; i < 178; i ++ )
	{
 	for( j = 0; j <131; j++ )
		{

		  	SPI_Disp();
			SPI_Send_Data(0x00);  
		    SPI_Send_Data(0x1f);
           
		}
    }

}

void Poweroff()
{       Chip_select_LCD();
	 SPI_Command();
	SPI_Send_Data(0xEF);  SPI_Send_Data(0x00);           
    SPI_Command();
	SPI_Send_Data(0x7E);  SPI_Send_Data(0x04); 
    Delayms(60);             
    SPI_Command();
	SPI_Send_Data(0xEF);  SPI_Send_Data(0xB0);          
    SPI_Command();
	SPI_Send_Data(0x5A);  SPI_Send_Data(0x48); 
    SPI_Command();
	SPI_Send_Data(0xEF);  SPI_Send_Data(0x00);           
    SPI_Command();
	SPI_Send_Data(0x7F);  SPI_Send_Data(0x01);
    Delayms(60);            
    SPI_Command();
	SPI_Send_Data(0xEF);  SPI_Send_Data(0xB0);            
    SPI_Command();
	SPI_Send_Data(0x64);  SPI_Send_Data(0xFF); 
    SPI_Command();
	SPI_Send_Data(0x65);  SPI_Send_Data(0x00);        
    SPI_Command();
	SPI_Send_Data(0xEF);  SPI_Send_Data(0x00);            
    SPI_Command();
	SPI_Send_Data(0x7F);  SPI_Send_Data(0x01);   
    Delayms(60);          
    SPI_Command();
	SPI_Send_Data(0xE2);  SPI_Send_Data(0x62); 
    Delayms(90); 
    SPI_Command();
	SPI_Send_Data(0xE2);  SPI_Send_Data(0x02);
    Delayms(60);       
    SPI_Command();
	SPI_Send_Data(0xEF);  SPI_Send_Data(0xB0); 
    SPI_Command();
	SPI_Send_Data(0xBC);  SPI_Send_Data(0x02);           
    SPI_Command();
	SPI_Send_Data(0xEF);  SPI_Send_Data(0x00);           
    SPI_Command();
	SPI_Send_Data(0x7F);  SPI_Send_Data(0x01); 
    Delayms(20);
    SPI_Command();
	SPI_Send_Data(0xE2);  SPI_Send_Data(0x00);
    Delayms(20); 
    SPI_Command();
	SPI_Send_Data(0x80);  SPI_Send_Data(0x00);           
    SPI_Command();
	SPI_Send_Data(0xE2);  SPI_Send_Data(0x04); 
    Delayms(20);       
    SPI_Command();
	SPI_Send_Data(0xE2);  SPI_Send_Data(0x00); 
    Delayms(20); 
    SPI_Send_Data(0xE1);  SPI_Send_Data(0x00);
    Delayms(20);
    SPI_Command();
	SPI_Send_Data(0xEF);  SPI_Send_Data(0xB0);            
    SPI_Command();
	SPI_Send_Data(0xBC);  SPI_Send_Data(0x00); 
    SPI_Command();
	SPI_Send_Data(0xEF);  SPI_Send_Data(0x00);        
    SPI_Command();
	SPI_Send_Data(0x7F);  SPI_Send_Data(0x01);    
    Delayms(60);         
}
unsigned char code Logo9616[]={
 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 0xF0,0x00,0x38,0x3F,0x80,0x1F,0xF8,0x00,0xFC,0x00,0x1F,0xFF,
 0x80,0x00,0x08,0x3F,0x80,0x0F,0xF8,0x00,0xF8,0x04,0x1F,0xFF,
 0x80,0x00,0x08,0x3F,0x80,0x0F,0xF0,0x00,0xF0,0x0C,0x1F,0xFF,
 0xC0,0x7E,0x08,0x3F,0x81,0x00,0x00,0x20,0xC0,0x1C,0x1F,0xFF,
 0xCF,0x80,0x08,0x3F,0x81,0x80,0x00,0x60,0x80,0x3C,0x00,0x07,
 0xF8,0x00,0x08,0x00,0x01,0xC0,0x00,0x60,0x00,0x0C,0x00,0x01,
 0xE0,0x00,0x18,0x00,0x01,0xC1,0xC0,0xE0,0x80,0x04,0x00,0x00,
 0xC0,0x00,0x78,0x00,0x01,0xE1,0x81,0xE0,0xFE,0x00,0x1F,0xC0,
 0xC0,0x1F,0xD8,0x3F,0x81,0xE0,0x01,0xE0,0xFF,0x00,0x1F,0xE0,
 0xC0,0xF8,0x18,0x3F,0x81,0xF0,0x03,0xE0,0x7E,0x00,0x1F,0x80,
 0xC0,0x00,0x08,0x3F,0x81,0xF8,0x03,0xE0,0x00,0x04,0x00,0x00,
 0xE0,0x00,0x08,0x3F,0x81,0xF8,0x07,0xE0,0x00,0x0C,0x00,0x01,
 0xF8,0x00,0x38,0x3F,0xC1,0xFE,0x1F,0xF0,0x00,0x7F,0x00,0x1F,
 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF

};
unsigned char code Erasing[]={
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0x81, 0xBE, 0xBE, 0xC3, 0xB7, 0xDE, 0x3F, 0xFF, 0xFF, 0xFF, 
0xFF, 0xFF, 0xBF, 0xBD, 0xBE, 0xBD, 0xB7, 0x9D, 0xDF, 0xFF, 0xFF, 0xFF, 
0xFF, 0xFF, 0xBF, 0xBD, 0xDD, 0xBD, 0xB7, 0x5B, 0xEF, 0xFF, 0xFF, 0xFF, 
0xFF, 0xFF, 0xBF, 0xBB, 0xC1, 0xFD, 0xB7, 0x5B, 0xEF, 0xFF, 0xFF, 0xFF, 
0xFF, 0xFF, 0x81, 0x81, 0xDD, 0xC3, 0xB6, 0xDB, 0x8F, 0xFF, 0xFF, 0xFF, 
0xFF, 0xFF, 0xBF, 0xBE, 0xEB, 0xBF, 0xB5, 0xDB, 0xFF, 0xFF, 0xFF, 0xFF, 
0xFF, 0xFF, 0xBF, 0xBE, 0xEB, 0xBD, 0xB5, 0xDB, 0xEF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xBF, 0xBE, 0xEB, 0xBD, 0xB3, 0xDD, 0xDF, 0xFF, 0xFF, 0xFF, 
0xFF, 0xFF, 0x81, 0x81, 0xF7, 0xC3, 0xB7, 0xDE, 0x3F, 0xFF, 0xFF, 0xFF, 
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF 
};
unsigned char code Downloading[]={
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0x80, 0x18, 0x01, 0x80, 0x18, 0x01,0x80, 0x18, 0x01,0x80, 0x18, 0x01,
0xBF, 0xDB, 0xFD,0xBF, 0xDB, 0xFD,0xBF, 0xDB, 0xFD,0xBF, 0xDB, 0xFD, 
0xBF, 0xDB, 0xFD,0xBF, 0xDB, 0xFD,0xBF, 0xDB, 0xFD,0xBF, 0xDB, 0xFD,
0xBF, 0xDB, 0xFD,0xBF, 0xDB, 0xFD,0xBF, 0xDB, 0xFD,0xBF, 0xDB, 0xFD,
0xBF, 0xDB, 0xFD,0xBF, 0xDB, 0xFD,0xBF, 0xDB, 0xFD,0xBF, 0xDB, 0xFD,
0xBF, 0xDB, 0xFD,0xBF, 0xDB, 0xFD,0xBF, 0xDB, 0xFD,0xBF, 0xDB, 0xFD,
0xBF, 0xDB, 0xFD,0xBF, 0xDB, 0xFD,0xBF, 0xDB, 0xFD,0xBF, 0xDB, 0xFD,
0x80, 0x18, 0x01, 0x80, 0x18, 0x01,0x80, 0x18, 0x01,0x80, 0x18, 0x01,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0x0F, 0x8F, 0x7D, 0xBD, 0x07, 0x1D, 0xF4, 0x3A, 0xF7, 0x1F, 0xFF,
0xFF, 0x77, 0x77, 0x7D, 0xB9, 0x7E, 0xED, 0xF5, 0xDA, 0xE6, 0xEF, 0xFF,
0xFF, 0x7A, 0xFA, 0xBA, 0xB5, 0x7D, 0xF6, 0x0D, 0xEA, 0xD5, 0xF7, 0xFF, 
0xFF, 0x7A, 0xFA, 0xBA, 0xB5, 0x7D, 0xF6, 0xED, 0xEA, 0xD5, 0xC7, 0xFF, 
0xFF, 0x7A, 0xFA, 0xD6, 0xAD, 0x7D, 0xF7, 0x5D, 0xEA, 0xB5, 0xFF, 0xFF, 
0xFF, 0x7A, 0xFA, 0xD6, 0xAD, 0x7D, 0xF7, 0x5D, 0xEA, 0xB5, 0xF7, 0xFF, 
0xFF, 0x77, 0x75, 0xD7, 0x1D, 0x7E, 0xEF, 0x5D, 0xDA, 0x76, 0xEF, 0xFF,
0xFF, 0x0F, 0x8D, 0xEF, 0x3D, 0x7F, 0x1F, 0xBC, 0x3A, 0xF7, 0x1F, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
};
unsigned char code Transfering[]={
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 
0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 
0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 
0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 
0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x1F, 0xFF, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xBD, 0xE5, 0xBB, 0x8E, 0xE3, 0xBB, 0x77, 0x2F, 0xFF, 0xFF,
 0xFF, 0xFF, 0xBD, 0xD9, 0xBB, 0x76, 0xDD, 0xBB, 0x76, 0xCF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xBD, 0xDD, 0xBB, 0xF6, 0xDF, 0xBB, 0x76, 0xEF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xBD, 0xE1, 0xBB, 0x8E, 0xC1, 0xBB, 0x76, 0xEF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xBD, 0xFD, 0xBB, 0x7E, 0xDD, 0xBB, 0x76, 0xEF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xBC, 0xDD, 0x9B, 0x76, 0xDD, 0x9B, 0x36, 0xCF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xBD, 0x63, 0xA7, 0x8C, 0x63, 0xAB, 0x4F, 0x2F, 0xFF, 0xFF,
 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFC, 0x07, 0xFF, 0xFF, 0xFF, 0x3F, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF,
 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0xFF,
 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0xFF, 
 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFD, 0xFB, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFD, 0xFD, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xE3, 0xDD, 0xB4, 0xFF, 0x1F, 0x1D, 0x3D, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xDD, 0xDD, 0xB3, 0x7E, 0xEE, 0xEC, 0xDD, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xBE, 0xDD, 0xB7, 0x7D, 0xF6, 0xED, 0xDA, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xBF, 0xDD, 0xB7, 0x7D, 0xFE, 0xED, 0xDA, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xBF, 0xDD, 0xB7, 0x7D, 0xFE, 0xED, 0xDA, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xBF, 0xCD, 0xB3, 0x7D, 0xFE, 0xEC, 0xD7, 0x7F, 0xFF, 0xFF,
 0xFF, 0xFF, 0xBE, 0xD3, 0xB4, 0xFD, 0xF7, 0x1D, 0x37, 0x7F, 0xFF, 0xFF,
 0xFF, 0xFF, 0xDD, 0xDF, 0xFF, 0xFE, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xE3, 0xDF, 0xBF, 0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF 
};
unsigned char code Receiving[]={
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 
0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 
0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 
0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 
0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC3, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xEF, 0xB8, 0xF3, 0xC7, 0x77, 0x6E, 0xE5, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xEF, 0x77, 0x6D, 0xBB, 0x77, 0x6E, 0xD9, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xEF, 0x77, 0xEF, 0xBF, 0x6B, 0x6E, 0xDD, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xEE, 0xF0, 0x6F, 0x83, 0x6B, 0x6E, 0xDD, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xE0, 0x77, 0x6F, 0xBB, 0x6B, 0x6E, 0xDD, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xEF, 0xB7, 0x6D, 0xBB, 0x5D, 0x66, 0xD9, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xEF, 0xB8, 0xF3, 0xC7, 0x5D, 0x69, 0xE5, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xEF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
 0XFF, 0XFF, 0XE0, 0X7F, 0XFF, 0XFF, 0X7F, 0X7F, 0XFF, 0XFF, 0XFF, 0xFF, 
 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0xFF,
 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0xFF, 
 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFD, 0xFB, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFD, 0xFD, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xE3, 0xDD, 0xB4, 0xFF, 0x1F, 0x1D, 0x3D, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xDD, 0xDD, 0xB3, 0x7E, 0xEE, 0xEC, 0xDD, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xBE, 0xDD, 0xB7, 0x7D, 0xF6, 0xED, 0xDA, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xBF, 0xDD, 0xB7, 0x7D, 0xFE, 0xED, 0xDA, 0xFF, 0xFF, 0xFF, 
 0xFF, 0xFF, 0xBF, 0xDD, 0xB7, 0x7D, 0xFE, 0xED, 0xDA, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xBF, 0xCD, 0xB3, 0x7D, 0xFE, 0xEC, 0xD7, 0x7F, 0xFF, 0xFF,
 0xFF, 0xFF, 0xBE, 0xD3, 0xB4, 0xFD, 0xF7, 0x1D, 0x37, 0x7F, 0xFF, 0xFF,
 0xFF, 0xFF, 0xDD, 0xDF, 0xFF, 0xFE, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xE3, 0xDF, 0xBF, 0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -