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

📄 lcd.c

📁 这是电池检测仪的程序
💻 C
📖 第 1 页 / 共 5 页
字号:
     	write_word(160+lenx,242,16,24,0xff,0xf0,number((ttr[i]/100)+20)); 	//tn r		                 	  
  	    write_word(176+lenx,242,16,24,0xff,0xf0,o5);         
  	    write_word(192+lenx,242,16,24,0xff,0xf0,number(((ttr[i]%100)/10)+20));     	                                          
  	    write_word(208+lenx,242,16,24,0xff,0xf0,number((ttr[i]%10)+20));
  	  }	
    	write_word(72,335,16,24,0xff,0xf0,number(yq/10+20));    //氩气
  	write_word(88,335,16,24,0xff,0xf0,o5);     	 	                                          
  	write_word(104,335,16,24,0xff,0xf0,number(yq%10+20));  	
   	write_word(160,335,16,24,0xff,0xf0,number(lq/10+20));    //冷却
  	write_word(176,335,16,24,0xff,0xf0,o5);     	 	                                          
  	write_word(192,335,16,24,0xff,0xf0,number(lq%10+20));    	
    	write_word(280,428,16,32,0xff,0xf0,number(n/10)); 		//序号    	 	                                          
  	write_word(296,428,16,32,0xff,0xf0,number(n%10));   	

	}   
	}
	
	else {    
	lcd_cls(0xff);  								//清屏白色 
	draw(16,8,784,472,0xf0);  				//显示屏边框 
	draw(48,21,128,141,0xf0); 				//ENT控制框
 	write_word(64,69,16,32,0xff,0xf0,e2);                 //ENT                     
  	write_word(80,69,16,32,0xff,0xf0,e3); 
   	write_word(96,69,16,32,0xff,0xf0,e4);       
	draw(152,21,216,61,0xf0); 				//功率控制框
 	write_word(160,29,24,24,0xff,0xf0,t48_2);               //功率                       
  	write_word(184,29,24,24,0xff,0xf0,t49_2);
	draw(152,61,216,101,0xf0); 				//L控制框  
 	write_word(176,69,16,24,0xff,0xf0,e5_2);                //l                       	
	draw(152,101,216,141,0xf0); 				//R控制框
  	write_word(176,109,16,24,0xff,0xf0,e6_2);               //r         

  	for(i=0;i<b;i++){
  	  	lenx=i*88;
  	  	draw(240+lenx,21,304+lenx,61,0xf0); 			//P n控制框 
      	write_word(256+lenx,29,16,24,0xff,0xf0,e1_2);             	//p n
       	write_word(272+lenx,29,16,24,0xff,0xf0,number(20+i));                                                                  	
        draw(240+lenx,61,304+lenx,101,0xf0); 			//PnL数据控制框 
        write_word(256+lenx,69,16,24,0xff,0xf0,number(pl[i]/10+20)); 			//p1 		                 	  
        write_word(272+lenx,69,16,24,0xff,0xf0,number(pl[i]%10+20));     
	  	draw(240+lenx,101,304+lenx,141,0xf0); 		//pnr控制框  
	  	write_word(256+lenx,109,16,24,0xff,0xf0,number(pr[i]/10+20)); 			//p1 		                 	  
    	write_word(272+lenx,109,16,24,0xff,0xf0,number(pr[i]%10+20));
         
     	draw(328+lenx,287,408+lenx,327,0xf0); 			     //控制框 
      	write_word(336+lenx,295,16,24,0xff,0xf0,e7_2);           //set1
       	write_word(352+lenx,295,16,24,0xff,0xf0,e2_2);
        write_word(368+lenx,295,16,24,0xff,0xf0,e4_2);                          
        write_word(384+lenx,295,16,24,0xff,0xf0,number(20+i));
        draw(328+lenx,327,408+lenx,367,0xf0);      //set ks
        write_word(336+lenx,335,16,24,0xff,0xf0,number(setl[i]/10+20));    		//set1
  	  	write_word(352+lenx,335,16,24,0xff,0xf0,o5);
  	  	write_word(368+lenx,335,16,24,0xff,0xf0,number(setl[i]%10+20));       	 
      	draw(328+lenx,367,408+lenx,407,0xf0);      //set js
       	write_word(336+lenx,375,16,24,0xff,0xf0,number(setr[i]/10+20));    		//set1
        write_word(352+lenx,375,16,24,0xff,0xf0,o5);     	 	                                          
  	  	write_word(368+lenx,375,16,24,0xff,0xf0,number(setr[i]%10+20)); 
  	  } 
  	  b+=2;
  	  for(i=0;i<b;i++){
  	    lenx=i*88;
  	    draw(152+lenx,154,232+lenx,194,0xf0); 			//t n控制框 
       	write_word(176+lenx,162,16,24,0xff,0xf0,e4_2);                   //tn
        write_word(192+lenx,162,16,24,0xff,0xf0,number(i+1+20));                             	
	    draw(152+lenx,194,232+lenx,234,0xf0);  //tn l						//控制框
     	write_word(160+lenx,202,16,24,0xff,0xf0,number((ttl[i]/100)+20)); 	//tn l		                 	  
  	    write_word(176+lenx,202,16,24,0xff,0xf0,o5);         
  	    write_word(192+lenx,202,16,24,0xff,0xf0,number(((ttl[i]%100)/10)+20));     	                                          
       	write_word(208+lenx,202,16,24,0xff,0xf0,number((ttl[i]%10)+20));    						//		
	    draw(152+lenx,234,232+lenx,274,0xf0); 	 //tn r	
     	write_word(160+lenx,242,16,24,0xff,0xf0,number((ttr[i]/100)+20)); 	//tn r		                 	  
  	    write_word(176+lenx,242,16,24,0xff,0xf0,o5);         
  	    write_word(192+lenx,242,16,24,0xff,0xf0,number(((ttr[i]%100)/10)+20));     	                                          
  	    write_word(208+lenx,242,16,24,0xff,0xf0,number((ttr[i]%10)+20));
  	  }
  	  
  	  
  	  
  	                   
  	  
	draw(680,21,760,141,0xf0); 				//返回 控制框 
 	write_word(688,69,32,32,0xff,0xf0,t9);                 //返回                       
  	write_word(720,69,32,32,0xff,0xf0,t10);	
	draw(64,154,128,194,0xf0); 				//时间 控制框 
 	write_word(72,162,24,24,0xff,0xf0,t42_2);                //时间                       
  	write_word(96,162,24,24,0xff,0xf0,t43_2); 	
	draw(64,194,128,234,0xf0); 				//l控制框
  	write_word(88,202,16,24,0xff,0xf0,e5_2);                     //l                       
	draw(64,234,128,274,0xf0); 				//r控制框
  	write_word(88,242,16,24,0xff,0xf0,e6_2);                     //r                       
	
	draw(64,287,128,327,0xf0);                              //氩气 控制框 
 	write_word(72,295,24,24,0xff,0xf0,t34_2);               //氩气                       
  	write_word(96,295,24,24,0xff,0xf0,t35_2);
	draw(64,327,128,367,0xf0); 				//控制框 	
	write_word(72,335,16,24,0xff,0xf0,number(yq/10+20));    //氩气
  	write_word(88,335,16,24,0xff,0xf0,o5);     	 	                                          
  	write_word(104,335,16,24,0xff,0xf0,number(yq%10+20));      	  	
   		
	draw(152,287,216,327,0xf0); 			          //冷却 控制框  
 	write_word(160,295,24,24,0xff,0xf0,t36_2);               //冷却                       
  	write_word(184,295,24,24,0xff,0xf0,t37_2);
	draw(152,327,216,367,0xf0); 				//控制框 
	write_word(160,335,16,24,0xff,0xf0,number(lq/10+20));    //冷却
  	write_word(176,335,16,24,0xff,0xf0,o5);     	 	                                          
  	write_word(192,335,16,24,0xff,0xf0,number(lq%10+20));     
  	
	draw(240,287,304,327,0xf0); 				//控制  控制框
 	write_word(248,295,24,24,0xff,0xf0,t1_2);                //控制                       
  	write_word(272,295,24,24,0xff,0xf0,t2_2);
	draw(240,327,304,367,0xf0); 				//
	write_word(248,335,24,24,0xff,0xf0,t28_2);               //开始                       
 	write_word(272,335,24,24,0xff,0xf0,t29_2);
	draw(240,367,304,407,0xf0); 				//控制框 
 	write_word(248,375,24,24,0xff,0xf0,t30_2);              //结束                       
  	write_word(272,375,24,24,0xff,0xf0,t31_2);
	
	draw(64,420,208,468,0xf0); 			//存储序号控制框
  	write_word(72,428,32,32,0xff,0xf0,t3);          //存储序号	
	write_word(104,428,32,32,0xff,0xf0,t4);  		
	write_word(136,428,32,32,0xff,0xf0,t38);  		
	write_word(168,428,32,32,0xff,0xf0,t39);  		
	draw(240,420,352,468,0xf0); 			// 
	write_word(280,428,16,32,0xff,0xf0,number(n/10)); 		//序号    	 	                                          
  	write_word(296,428,16,32,0xff,0xf0,number(n%10));    	
   
   	draw(384,420,496,468,0xf0); 			//控制框 
 	write_word(432,428,16,32,0xff,0xf0,o4);         //  》	
  	draw(528,420,640,468,0xf0); 			//控制框  	
   	write_word(576,428,16,32,0xff,0xf0,o3);         // 《	 
   	
  } 	
   	
   }  	

/***********************************************************************************
          				   			数据存储界面
***********************************************************************************/
void picture8(void){

unsigned int i; 
        unsigned int lenx; 
	unsigned char yq,lq;  
	unsigned char setl[5],setr[5];
	unsigned char pl[5],pr[5];
	unsigned int ttl[7],ttr[7];
	unsigned char b;
	if(esd==1)b=3;
	else b=5; 
                              
	for(i=0;i<b;i++){
	        
	        setl[i]=eks[0][i];
	        setr[i]=ejs[0][i];
        	pl[i]=epl[0][i];
        	pr[i]=epr[0][i];
        	if(pl[i]>99)pl[i]=99;
        	if(pr[i]>99)pr[i]=99;  
        	if(setl[i]>99)setl[i]=99;
        	if(setr[i]>99)setr[i]=99;  
        }     
	for(i=0;i<b+2;i++){
	        
        	ttl[i]=etl[0][i];
        	ttr[i]=etr[0][i];   
        	if(ttl[i]>999)ttl[i]=999;
        	if(ttr[i]>999)ttr[i]=999;
        }           
        
        
           
    yq=eyq[0];
	lq=elq[0];  
 	if(yq>99)yq=99;
	if(lq>99)lq=99;
  
	lcd_cls(0xff);  								//清屏白色 
	draw(16,8,784,472,0xf0);  				//显示屏边框 
	draw(48,21,128,141,0xf0); 				//存储  控制框
 	write_word(56,69,32,32,0xff,0xf0,t3);                 //存储                       
 	write_word(88,69,32,32,0xff,0xf0,t4);    
	draw(152,21,216,61,0xf0); 				//功率控制框
 	write_word(160,29,24,24,0xff,0xf0,t48_2);               //功率                       
  	write_word(184,29,24,24,0xff,0xf0,t49_2);
	draw(152,61,216,101,0xf0); 				//L控制框  
 	write_word(176,69,16,24,0xff,0xf0,e5_2);                //l                       	
	draw(152,101,216,141,0xf0); 				//R控制框
  	write_word(176,109,16,24,0xff,0xf0,e6_2);               //r 
  	for(i=0;i<b;i++){
  	      lenx=i*88;
  	      draw(240+lenx,21,304+lenx,61,0xf0); 			//P n控制框 
          write_word(256+lenx,29,16,24,0xff,0xf0,e1_2);             	//p n
          write_word(272+lenx,29,16,24,0xff,0xf0,number(20+i));                                                                  	
          draw(240+lenx,61,304+lenx,101,0xf0); 			//PnL数据控制框 
          write_word(256+lenx,69,16,24,0xff,0xf0,number(pl[i]/10+20)); 			//p1 		                 	  
          write_word(272+lenx,69,16,24,0xff,0xf0,number(pl[i]%10+20));     
	      draw(240+lenx,101,304+lenx,141,0xf0); 		//pnr控制框  
	      write_word(256+lenx,109,16,24,0xff,0xf0,number(pr[i]/10+20)); 			//p1 		                 	  
          write_word(272+lenx,109,16,24,0xff,0xf0,number(pr[i]%10+20));
         
          draw(328+lenx,287,408+lenx,327,0xf0); 			     //控制框 
          write_word(336+lenx,295,16,24,0xff,0xf0,e7_2);           //set1
          write_word(352+lenx,295,16,24,0xff,0xf0,e2_2);
          write_word(368+lenx,295,16,24,0xff,0xf0,e4_2);                          
          write_word(384+lenx,295,16,24,0xff,0xf0,number(i+1+20));
          draw(328+lenx,327,408+lenx,367,0xf0);      //set ks
          write_word(336+lenx,335,16,24,0xff,0xf0,number(setl[i]/10+20));    		//set1
  	      write_word(352+lenx,335,16,24,0xff,0xf0,o5);
  	      write_word(368+lenx,335,16,24,0xff,0xf0,number(setl[i]%10+20));       	 
          draw(328+lenx,367,408+lenx,407,0xf0);      //set js
          write_word(336+lenx,375,16,24,0xff,0xf0,number(setr[i]/10+20));    		//set1
          write_word(352+lenx,375,16,24,0xff,0xf0,o5);     	 	                                          
  	      write_word(368+lenx,375,16,24,0xff,0xf0,number(setr[i]%10+20)); 
  	  } 
  	  for(i=0;i<b+2;i++){
  	    lenx=i*88;
  	    draw(152+lenx,154,232+lenx,194,0xf0); 			//t n控制框 
        write_word(176+lenx,162,16,24,0xff,0xf0,e4_2);                   //tn
        write_word(192+lenx,162,16,24,0xff,0xf0,number(i+1+20));                             	
	    draw(152+lenx,194,232+lenx,234,0xf0);  //tn l						//控制框
        write_word(160+lenx,202,16,24,0xff,0xf0,number(ttl[i]/100+20)); 	//tn l		                 	  
  	    write_word(176+lenx,202,16,24,0xff,0xf0,o5);         
  	    write_word(192+lenx,202,16,24,0xff,0xf0,number((ttl[i]%100)/10+20));     	                                          
        write_word(208+lenx,202,16,24,0xff,0xf0,number(ttl[i]%10+20));    						//		
	    draw(152+lenx,234,232+lenx,274,0xf0); 	 //tn r	
        write_word(160+lenx,242,16,24,0xff,0xf0,number(ttr[i]/100+20)); 	//tn r		                 	  
  	    write_word(176+lenx,242,16,24,0xff,0xf0,o5);         
  	    write_word(192+lenx,242,16,24,0xff,0xf0,number((ttr[i]%100)/10+20));     	                                          
  	    write_word(208+lenx,242,16,24,0xff,0xf0,number(ttr[i]%10+20));
  	  }
	    draw(680,21,760,141,0xf0); 				//返回 控制框 
        write_word(688,69,32,32,0xff,0xf0,t9);                 //返回                       
        write_word(720,69,32,32,0xff,0xf0,t10);	
	    draw(64,154,128,194,0xf0); 				//时间 控制框 
        write_word(72,162,24,24,0xff,0xf0,t42_2);                //时间                       
        write_word(96,162,24,24,0xff,0xf0,t43_2); 	
     	draw(64,194,128,234,0xf0); 				//l控制框
    	write_word(88,202,16,24,0xff,0xf0,e5_2);                     //l                       
    	draw(64,234,128,274,0xf0); 				//r控制框
    	write_word(88,242,16,24,0xff,0xf0,e6_2);                     //r                       
	
    	draw(64,287,128,327,0xf0);                              //氩气 控制框 
    	write_word(72,295,24,24,0xff,0xf0,t34_2);               //氩气                       
        write_word(96,295,24,24,0xff,0xf0,t35_2);
    	draw(64,327,128,367,0xf0); 				//控制框 	
    	write_word(72,335,16,24,0xff,0xf0,number(yq/10+20));    //氩气
    	write_word(88,335,16,24,0xff,0xf0,o5);     	 	                                          
    	write_word(104,335,16,24,0xff,0xf0,number(yq%10+20));      	  	
   		
    	draw(152,287,216,327,0xf0); 			          //冷却 控制框  
        write_word(160,295,24,24,0xff,0xf0,t36_2);               //冷却                       
        write_word(184,295,24,24,0xff,0xf0,t37_2);
    	draw(152,327,216,367,0xf0); 				//控制框 
    	write_word(160,335,16,24,0xff,0xf0,number(lq/10+20));    //冷却
    	write_word(176,335,16,24,0xff,0xf0,o5);     	 	                                          
    	write_word(192,335,16,24,0xff,0xf0,number(lq%10+20));     
  	
    	draw(240,287,304,327,0xf0); 				//控制  控制框
        write_word(248,295,24,24,0xff,0xf0,t1_2);                //控制                       
        write_word(272,295,24,24,0xff,0xf0,t2_2);
    	draw(240,327,304,367,0xf0); 				//
    	write_word(248,335,24,24,0xff,0xf0,t28_2);               //开始                       
        write_word(272,335,24,24,0xff,0xf0,t29_2);
    	draw(240,367,304,407,0xf0); 				//控制框 
 	    write_word(248,375,24,24,0xff,0xf0,t30_2);              //结束                       
        write_word(272,375,24,24,0xff,0xf0,t31_2); 
        draw(64,420,208,468,0xf0); 					//存储序号控制框
    	write_word(72,428,32,32,0xff,0xf0,t3);  		       //存储序号	
    	write_word(104,428,32,32,0xff,0xf0,t4);  		
    	write_word(136,428,32,32,0xff,0xf0,t38);  		
    	write_word(168,428,32,32,0xff,0xf0,t39);  	
    	draw(240,420,352,468,0xf0); 	
    	write_word(280,428,16,32,0xff,0xf0,number(rn/10));  	//存储序号
    	write_word(296,428,16,32,0xff,0xf0,number(rn%10));                            
  }	
 
  
/**********************************************************************************************
                   						功率时间参数界面     
显示上次用功率时间参数    
入口参数:rl:通道控制值   0:上次默认值  1:R通道    2:L通道
可以切换到的其它界面:
1 按<主菜单>可以进入picture1:主菜单界面    
2 按<编号数据>可以进入picture5:数字软键盘界面   
3 按<功率调整>可以进入picture3:功率调整界面         
4 按<L焊头>可以进入picture11:L功率时间参数界面      
5 按<氩气时间>或<冷却时间>可以进入picture10:时间设置界面   
6 按<P1-P5>可以进入picture2:单功率调整界面
7 按<T1-T7>可以进入picture10:时间设置界面
**********************************************************************************************/
void picture9(unsigned char rl){    
	unsigned char n,i,j;
	unsigned c

⌨️ 快捷键说明

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