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

📄 lcd.h~

📁 这是电池检测仪的程序
💻 H~
📖 第 1 页 / 共 5 页
字号:
	     	   		break;
	     	   	case 10:
	     	   	case 11:
	     	   	case 12:
	     	   	case 13:
	     	   	case 14:
	     	   	case 15:
	     	   	case 16:
	     	   	case 17:
	     	   	case 18:
	     	   	case 19:
	     	   		bell_state=1;     
	     	   		switch(xmbh){
	     	   				case 1:
	     	   				        if(key_number==0)r_dcdy=0;
	     	   					if(key_number<2){
	     	   						r_dcdy=r_dcdy*10+tk7-10;
	     	   						key_number++;
	     	   					}
	     	   					break;
	     	   				case 2: 
	     	   					if(key_number==0)r_dcjs=0;
	     	   					if(key_number<3){
	     	   						r_dcjs=r_dcjs*10+tk7-10;
	     	   						key_number++;
	     	   					}
	     	   					break;
	     	   				case 3: 
	     	   					if(key_number==0)r_dtgy=0;
	     	   					if(key_number<4){
	     	   						r_dtgy=r_dtgy*10+tk7-10;
	     	   						key_number++;
	     	   					}
	     	   					break;
	     	   				case 4: 
	     	   					if(key_number==0)r_dtqy=0;
	     	   					if(key_number<4){
	     	   						r_dtqy=r_dtqy*10+tk7-10;
	     	   						key_number++;
	     	   					}
	     	   					break;
	     	   				case 5: 
	     	   					if(key_number==0)r_cybj=0;
	     	   					if(key_number<3){
	     	   						r_cybj=r_cybj*10+tk7-10;
	     	   						key_number++;
	     	   					}
	     	   					break;
	     	   		}  
	     	   		picture7(1,xmbh,r_dcdy,r_dcjs,r_dtgy,r_dtqy,r_cybj);
	     	   		picture_number=7;     	   
	     	   		break;				     				     			  	
	     	}    
	    	break;	
	    /**************************************	通信参数设置界面下的按键动作 ***************************/  	
	case 8:										
	     	switch(tk8){       
	     		case 1:							        //确认
	     			bell_state=1;
                                e_txdz=r_txdz;
                                e_txsl=r_txsl;
                                e_txxy=r_txxy;
                                xmbh=0;
                                key_number=0;
                                picture1();
                		picture_number=1;
	     			break;	   
	     		case 2:  							//退出	 
	     			bell_state=1;
	     			key_number=0;
	     			xmbh=0;							
                		picture1();
                		picture_number=1;
	     			break;
	     	   	case 3: 							//通信地址  
	     	   		bell_state=1;
	     	   		xmbh=1;
	     	   		key_number=0;
	     	   		picture8(1,xmbh,r_txdz,r_txsl,r_txxy);
	     	   		picture_number=8;     	   	
	     	   		break;		
	     	   	case 4:								//通信速率 
	     	   		bell_state=1;
	     	   		xmbh=2; 
	     	   		key_number=0;
	     	   		picture8(1,xmbh,r_txdz,r_txsl,r_txxy);
	     	   		picture_number=8;     	   	
	     	   		break;	
	     	   		
	     	   		
	     	   	case 5:								//通信协议 
	     	   		bell_state=1; 
	     	   		xmbh=3;
	     	   		key_number=0;
	     	   		picture8(1,xmbh,r_txdz,r_txsl,r_txxy);
	     	   		picture_number=8;     	   	
	     	   		break;
	     	   	case 6:                                                          //C
	     	   		bell_state=1;
	     	   		key_number=0;
	     	   		switch(xmbh){
	     	   				case 1:
	     	   				        r_txdz=e_txdz;
	     	   					
	     	   					break;
	     	   				case 2: 
	     	   					r_txsl=e_txsl;
	     	   					
	     	   					break;
	     	   				case 3: 
	     	   					
	     	   					r_txxy=e_txxy;
	     	   					
	     	   					break;
	     	   							     				     			  	
	     			}   
	     			picture8(1,xmbh,r_txdz,r_txsl,r_txxy);
	     	   		picture_number=8;     	   	  
	     	   		break;                                                   //.
	     	   	case 7:
	     	   		bell_state=1;
	     	   		break;	
	     	   	                                                                //0-9
	     	   	case 8:
	     	   	case 9:
	     	   	case 10:
	     	   	case 11:
	     	   	case 12:
	     	   	case 13:
	     	   	case 14:
	     	   	case 15:
	     	   	case 16:
	     	   	case 17:
	     	   		bell_state=1;
	     	   		switch(xmbh){
	     	   				case 1:
	     	   				        if(key_number==0)r_txdz=0;
	     	   					if(key_number<2){
	     	   						r_txdz=r_txdz*10+tk8-8;
	     	   						key_number++;
	     	   					}
	     	   					break;
	     	   				case 2: 
	     	   					//if(key_number==0){
	     	   						if((tk8>8)&(tk8<14))r_txsl=tk8-8;
	     	   					//}
	     	   					break;
	     	   				case 3: 
	     	   					//if(key_number==0){
	     	   						if((tk8>8)&(tk8<11))r_txxy=tk8-8;
	     	   					//}
	     	   					break;
	     	   							     				     			  	
	     			}   
	     			picture8(1,xmbh,r_txdz,r_txsl,r_txxy);
	     	   		picture_number=8;     	   	  
	     			break;
	     	}    
	    	break;	
	    /*****************************************	密码时间设置界面下的按键动作  ******************************/   	
	case 9:									
	     	switch(tk9){
	     		case 1: 		  					//确认	 
	     			bell_state=1;
	     			xmbh=0;
	     			key_number=0;
	     			e_szmm=r_szmm; 
	     			if((r_date%10000<1232)&(r_date%10000>100)){
	     				if((r_date%100<32)&(r_date%100>0)){
	     					e_date=r_date;
	     					//rtc_set_date(r_date%100,(r_date%10000)/100,r_date/10000);
	     				}
	     			}
	     			if(r_time/10000<24){
	     				if((r_time%10000)/100<60){
	     					if((r_time%10000)%100<60){
	     						e_time=r_time;
	     						//tc_set_time(r_time/10000,r_time%10000)/100,(r_time%10000)%100);
	     					}
	     				}
	     			}
	     			
 								
                    		xmbh=0;
	     			key_number=0;
	     			picture1();
                		picture_number=1;
	     			break;         
	     		case 2: 		  					//退出	
	     			bell_state=1;
                    		xmbh=0;
	     			key_number=0;
	     			picture1();
                		picture_number=1;
	     			break;   
	     		case 3: 							//系统设置密码  
	     			bell_state=1;
	     			xmbh=1;
	     			key_number=0;
	     			picture9(1,xmbh,r_szmm,r_time,r_date);
	     			picture_number=9;
	     			break;   
	     		case 4:								//日期       
	     			bell_state=1;
	     			xmbh=2;
	     			key_number=0;
	     			picture9(1,xmbh,r_szmm,r_time,r_date);
	     			picture_number=9;
	     			break;   
	     			
	     		case 5:								//时间      
	     			bell_state=1;
	     			xmbh=3;
	     			key_number=0;
	     			picture9(1,xmbh,r_szmm,r_time,r_date);
	     			picture_number=9;
	     			break;                                                   
	     		case 6:								//C
	     	   		bell_state=1;
	     	   		key_number=0;
	     	   		switch(xmbh){
	     	   				case 1:
	     	   				        r_szmm=e_szmm;
	     	   					break;
	     	   				case 2: 
	     	   					r_date=e_date;
	     	   					break;
	     	   				case 3: 
	     	   					r_time=e_time;
	     	   					break;
	     	   							     				     			  	
	     			}  
	     			picture9(1,xmbh,r_szmm,r_time,r_date);
	     			picture_number=9;   
	     	   		break;
	     	   	case 7:                                                         //.
	     	   		bell_state=1;
	     	   		break;	
	     		case 8:                                                         //0-9
	     	   	case 9:
	     	   	case 10:
	     	   	case 11:
	     	   	case 12:
	     	   	case 13:
	     	   	case 14:
	     	   	case 15:
	     	   	case 16:
	     	   	case 17:
	     	   		bell_state=1;
	     	   		switch(xmbh){
	     	   				case 1:
	     	   				        if(key_number==0)r_szmm=0;
	     	   				        temp=tk9-8;
	     	   					if(key_number<5){
	     	   						for(i=0;i<(4-key_number);i++)temp=temp*10;
	     	   						r_szmm=r_szmm+temp;
	     	   						key_number++;
	     	   					}
	     	   					break;
	     	   				case 2: 
	     	   					if(key_number==0)r_date=0;
	     	   					temp=tk9-8;
	     	   					if(key_number<6){
	     	   						for(i=0;i<(5-key_number);i++)temp=temp*10;
	     	   					
	     	   						r_date=r_date+temp;
	     	   						key_number++;
	     	   					}
	     	   					break;
	     	   				case 3: 
	     	   					if(key_number==0)r_time=0;
	     	   					temp=tk9-8;
	     	   					if(key_number<6){
	     	   						for(i=0;i<(5-key_number);i++)temp=temp*10;
	     	   						r_time=r_time+temp;
	     	   						key_number++;
	     	   					}
	     	   					break;
	     	   							     				     			  	
	     			}  
	     			picture9(1,xmbh,r_szmm,r_time,r_date);
	     			picture_number=9;   
	     			break;
	     	}    
	    	break;	
	    /**************************************	系统设置选择置界面下的按键动作  ******************************/		    	
	case 10:								
	     	switch(tk10){
	     		case 1:  	 							//系统电池参数设置    
	     			bell_state=1;
	     			r_dcdy=e_dcdy;
	     			r_dcjs=e_dcjs;
	     			r_dtgy=e_dtgy;
	     			r_dtqy=e_dtqy;
	     			r_cybj=e_cybj;
	     			picture7(0,0,r_dcdy,r_dcjs,r_dtgy,r_dtqy,r_cybj);    
	     			picture_number=7;		
	     			break;  
	     		case 2:									//系统通信协议设置        
	     			bell_state=1;
	     			r_txdz=e_txdz;
	     			r_txsl=e_txsl;
	     			r_txxy=e_txxy; 
	     			picture8(0,0,r_txdz,r_txsl,r_txxy);    
	     			picture_number=8;
	     			break;
	     		case 3:
	     		        bell_state=1;                                                   //密码时间设置
	     			r_szmm=e_szmm;
	     			r_date=e_date;
	     			r_time=e_time; 
	     			picture9(0,0,r_szmm,r_date,r_time);    
	     			picture_number=9;
	     			break;
	     		case 4:                                                                 //退出
	     			bell_state=1;
	 			picture1();
         

⌨️ 快捷键说明

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