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

📄 lcd__.c

📁 这是电池检测仪的程序
💻 C
📖 第 1 页 / 共 5 页
字号:
0xF8,0xE1,0x8E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x0F,0xE1,0xF0,0xFE,0x04,0x1C,0x73,0xF9,0xC7,0x71,0xC0,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x11,0x10,0x41,0x11,0x04,0x0C,0x24,0x44,0x82,0x31,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x10,0x41,0x11,0x0A,0x0A,0x24,0x44,
0x82,0x31,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x40,0x10,
0x0A,0x0A,0x20,0x40,0x82,0x31,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x00,0x40,0x10,0x0A,0x0A,0x20,0x40,0x82,0x2A,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,0x00,0x40,0x10,0x0A,0x09,0x20,0x40,0x82,0x2A,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x40,0x10,0x11,0x09,0x20,0x40,
0x82,0x2A,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x40,0x10,
0x11,0x08,0xA0,0x40,0x82,0x2A,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x00,0x40,0x10,0x1F,0x08,0xA0,0x40,0x82,0x2E,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,0x00,0x40,0x10,0x11,0x08,0x60,0x40,0x82,0x24,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x40,0x10,0x20,0x88,0x60,0x40,
0x82,0x24,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x40,0x10,
0x20,0x88,0x20,0x40,0x44,0x24,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x03,0x81,0xF0,0x38,0x71,0xDC,0x20,0xE0,0x38,0x75,0xC0,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0xEC,0xFE,0x38,0x0F,0x81,0xF0,0x1E,
0x00,0x1C,0x70,0x40,0x1D,0x71,0xC7,0xC7,0x1C,0xFE,0x00,0x00,0x02,0x48,0x42,0x10,
0x04,0x40,0x40,0x22,0x00,0x0C,0x60,0x40,0x23,0x20,0x81,0x03,0x08,0x42,0x00,0x00,
0x02,0x48,0x41,0x10,0x04,0x20,0x40,0x42,0x00,0x0C,0x60,0xA0,0x41,0x20,0x81,0x02,
0x88,0x41,0x00,0x00,0x02,0x48,0x44,0x10,0x04,0x20,0x40,0x80,0x00,0x0C,0x60,0xA0,
0x80,0x20,0x81,0x02,0x88,0x44,0x00,0x00,0x02,0x48,0x44,0x10,0x04,0x10,0x40,0x80,
0x00,0x0A,0xA0,0xA0,0x80,0x20,0x81,0x02,0x88,0x44,0x00,0x00,0x02,0xA8,0x7C,0x10,
0x04,0x10,0x40,0x80,0x00,0x0A,0xA0,0xA0,0x80,0x20,0x81,0x02,0x48,0x7C,0x00,0x00,
0x02,0xA8,0x44,0x10,0x04,0x10,0x40,0x80,0x00,0x0A,0xA1,0x10,0x80,0x3F,0x81,0x02,
0x48,0x44,0x00,0x00,0x02,0xA8,0x44,0x10,0x04,0x10,0x40,0x87,0x00,0x0A,0xA1,0x10,
0x80,0x20,0x81,0x02,0x28,0x44,0x00,0x00,0x02,0xA8,0x40,0x10,0x04,0x10,0x40,0x82,
0x00,0x0B,0xA1,0xF0,0x80,0x20,0x81,0x02,0x28,0x40,0x00,0x00,0x01,0x10,0x40,0x10,
0x04,0x20,0x40,0x82,0x00,0x09,0x21,0x10,0x81,0x20,0x81,0x02,0x18,0x40,0x00,0x00,
0x01,0x10,0x41,0x10,0x44,0x20,0x40,0x42,0x00,0x09,0x22,0x08,0x41,0x20,0x81,0x02,
0x18,0x41,0x00,0x00,0x01,0x10,0x42,0x10,0x44,0x40,0x40,0x42,0x00,0x09,0x22,0x08,
0x42,0x20,0x81,0x02,0x08,0x42,0x00,0x00,0x01,0x10,0xFE,0x3F,0x8F,0x81,0xF0,0x3C,
0x00,0x1D,0x77,0x1C,0x3C,0x71,0xC7,0xC7,0x08,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};
flash unsigned char hz4[]={  
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x74,0x08,0x38,0xE0,0x01,0xFC,0x08,0x00,0x01,0xE0,0xF0,0x1E,0x02,0x00,0x00,
0x3C,0x08,0x02,0x00,0x00,0x8C,0x08,0x18,0xC0,0x02,0x22,0x38,0x00,0x02,0x11,0x08,
0x21,0x0E,0x00,0x00,0x42,0x38,0x0E,0x00,0x01,0x04,0x14,0x18,0xC0,0x02,0x22,0x08,
0x00,0x02,0x11,0x08,0x21,0x02,0x00,0x00,0x82,0x08,0x02,0x00,0x01,0x00,0x14,0x18,
0xC0,0x00,0x20,0x08,0x00,0x04,0x09,0x08,0x40,0x82,0x00,0x00,0x80,0x08,0x02,0x00,
0x01,0x00,0x14,0x15,0x40,0x00,0x20,0x08,0x00,0x04,0x08,0x10,0x40,0x82,0x00,0x01,
0x00,0x08,0x02,0x00,0x00,0xC0,0x14,0x15,0x40,0x00,0x20,0x08,0x00,0x04,0x08,0x70,
0x40,0x82,0x00,0x01,0x78,0x08,0x02,0x00,0x00,0x30,0x22,0x15,0x47,0xF8,0x20,0x08,
0x1F,0xE4,0x08,0x08,0x40,0x82,0x07,0xF9,0x84,0x08,0x02,0x00,0x00,0x08,0x22,0x15,
0x40,0x00,0x20,0x08,0x00,0x04,0x08,0x04,0x40,0x82,0x00,0x01,0x02,0x08,0x02,0x00,
0x00,0x04,0x3E,0x17,0x40,0x00,0x20,0x08,0x00,0x04,0x08,0x04,0x40,0x82,0x00,0x01,
0x02,0x08,0x02,0x00,0x01,0x04,0x22,0x12,0x40,0x00,0x20,0x08,0x00,0x04,0x09,0x04,
0x40,0x82,0x00,0x01,0x02,0x08,0x02,0x00,0x01,0x04,0x41,0x12,0x40,0x00,0x20,0x08,
0x00,0x02,0x11,0x04,0x21,0x02,0x00,0x01,0x02,0x08,0x02,0x00,0x01,0x88,0x41,0x12,
0x40,0x00,0x20,0x08,0x00,0x02,0x11,0x08,0x21,0x02,0x00,0x00,0x84,0x08,0x02,0x00,
0x01,0x70,0xE3,0xBA,0xE0,0x00,0x70,0x3E,0x00,0x01,0xE0,0xF0,0x1E,0x0F,0x80,0x00,
0x78,0x3E,0x0F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};



void draw(unsigned int start_x,unsigned int start_y,unsigned int stop_x,
unsigned int stop_y,unsigned char color){
 	unsigned int i,j;      
 	
 	lcd_psw=0x06;
 	lcd_fcolor=color;  
 	lcd_bcolor=0x00; 
 
	lcd_yaddrl=start_y; 
	lcd_yaddrh=(start_y)>>8; 	 
	lcd_xaddrl=start_x;  
	lcd_xaddrh=(start_x>>8);   
 	for(i=0;i<((stop_x-start_x)/8);i++){
   	lcd_data=0xff;  
 	}
 	lcd_yaddrl=stop_y;  
 	lcd_yaddrh=(stop_y>>8);
 	lcd_xaddrl=start_x;  
 	lcd_xaddrh=(start_x>>8);     
 	for(i=0;i<((stop_x-start_x)/8);i++){
   		lcd_data=0xff;  
 	}
 	lcd_psw=8;
 	lcd_yaddrl=start_y;  
 	lcd_yaddrh=(start_y>>8);
 	lcd_xaddrl=start_x;  
 	lcd_xaddrh=(start_x>>8);               
 	for(i=0;i<(stop_y-start_y);i++){
  	lcd_data=color; 
 	} 
 	lcd_yaddrl=start_y;  
 	lcd_yaddrh=(start_y>>8);
 	lcd_xaddrl=stop_x;  
 	lcd_xaddrh=(stop_x>>8);           
 	for(i=0;i<(stop_y-start_y);i++){
  	lcd_data=color;
 	}           
 	
}   

/*********************************************************************************
                                 LCD清屏程序
入口参数:
color:LCD清屏颜色 
*********************************************************************************/
void lcd_cls(unsigned char color){
 	unsigned int x,y;  								//行列计数器     
 	
  	lcd_bcolor=0x00;
 	lcd_psw=0x06;  
	lcd_fcolor=color; 
 	for(x=0;x<480;x++){  
 		lcd_yaddrl=x; 
 		lcd_yaddrh=x>>8; 	 
   		lcd_xaddrl=00;  
	 	lcd_xaddrh=00;   
   		y=0;
  		while(y<100){ 
  			lcd_data=0xff;  
   			y++;
  			}
 		}    
 		    
}

/*************************************************************************************
									LCD汉字写入程序
入口参数:
xaddr:横向首地址
yaddr:纵向首地址
number:字号,只能是8的倍数,如8代表8×8的点阵
bcolor:字体背景颜色   
fcolor:字体前景颜色   
word_data:字模数据首地址
*************************************************************************************/ 
void write_word(unsigned int xaddr, unsigned int yaddr,unsigned int width,unsigned int high,
unsigned char bcolor,unsigned char fcolor,unsigned char flash *word_data){
	unsigned int x=0,y=0;							//行列计数器
	
	lcd_psw=0x06;       							//设置写入方式  
	lcd_bcolor=bcolor;                        		//LCD背景色   	       
 	lcd_fcolor=fcolor;                              //LCD前景色
 	for(y=0;y<high;y++){        					//在相应位置写入数据
 		lcd_yaddrl=y+yaddr; 
 		lcd_yaddrh=(y+yaddr)>>8; 	 
   		lcd_xaddrl=xaddr;  
	 	lcd_xaddrh=(xaddr>>8);   
   		x=0;    
 		while(x<(width/8)){ 
  			lcd_data=*word_data;    						//写入字模数据
  			word_data++;
   			x++;
  			}
 		}    

} 


void picture1(void){

	lcd_cls(0xff);  								//清屏白色 
	draw(16,8,784,472,0xf0);  						//显示屏边框   
	draw(168,280,248,328,0xf0); 					//控制框
	write_word(176,288,32,32,0xff,0xf0,t1);
	write_word(208,288,32,32,0xff,0xf0,t2);	
	draw(296,280,376,328,0xf0);   					//存储框 
	write_word(304,288,32,32,0xff,0xf0,t3);
	write_word(336,288,32,32,0xff,0xf0,t4);		
	draw(424,280,504,328,0xf0);                     //提取框  
	write_word(432,288,32,32,0xff,0xf0,t5);
	write_word(464,288,32,32,0xff,0xf0,t6);		
	draw(552,280,632,328,0xf0);                     //查询框 
	write_word(560,288,32,32,0xff,0xf0,t7);
	write_word(592,288,32,32,0xff,0xf0,t8);		
	draw(360,380,440,428,0xf0);                     //返回框
	write_word(368,388,32,32,0xff,0xf0,t9);
	write_word(400,388,32,32,0xff,0xf0,t10);		
	 
    write_word(320,20,160,48,0xff,0xf0,hz2);  
	write_word(320,80,160,60,0xff,0xf0,hz3);  
	
	write_word(332,200,160,20,0xff,0xf0,hz4);  

}  

void picture2(void){

	lcd_cls(0xff);  								//清屏白色 
	draw(16,8,784,472,0xf0);  						//显示屏边框   
	draw(184,63,360,111,0xf0); 						//P2功率调整
	draw(408,63,488,111,0xf0); 						//1
	draw(536,63,616,111,0xf0); 						//2
	draw(664,63,744,111,0xf0); 						//3
	draw(184,165,360,213,0xf0); 					//%1
	draw(408,165,488,213,0xf0); 					//4
	draw(536,165,616,213,0xf0); 					//5
	draw(664,165,744,213,0xf0); 					//6
	draw(184,267,360,315,0xf0); 					//%2
	draw(408,267,488,315,0xf0); 					//7
	draw(536,267,616,315,0xf0); 					//8 
	draw(664,267,744,315,0xf0); 					//9  
	draw(56,369,136,417,0xf0); 						//返回
	draw(184,369,360,417,0xf0); 					//ENT
 	draw(408,369,488,417,0xf0); 					//-
 	draw(536,369,616,417,0xf0); 					//0  
 	draw(664,369,744,417,0xf0);						//清除

	write_word(64,173,32,32,0xff,0xf0,t11);         //修
	write_word(96,173,32,32,0xff,0xf0,t12);			//改
	write_word(64,285,32,32,0xff,0xf0,t13);         //当

⌨️ 快捷键说明

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