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

📄 text1

📁 液晶兼容0701
💻
📖 第 1 页 / 共 3 页
字号:
                 tolcd[4]=((t_x_fee%100)/10)+0XB0;
                 txtolcd=1;  
                 TI=1;
                 while(!lcdok); lcdok=0;
                 while(txtolcd);/**/
                 tolcd[1]=14;
                 tolcd[2]=90;
                 tolcd[3]=0xA3;
                 tolcd[4]=(t_x_fee%10)+0XB0;
                 txtolcd=1;  
                 TI=1;
        /********************end of 显示飞蛾***************/                 
                       

             todaping[1]=((chexing/10)<<4)+(chexing%10);

             todaping[4]=(((t_x_fee%100)/10)<<4)+(t_x_fee%10);
             todaping[5]=(((t_x_fee/10000)%1000)<<4)+((t_x_fee%1000)/100);

 for(i=0;i<8;i++){ST554C;;;;/*发送到室外大屏*/
                               ACC=ST05;
                               while(!ACC5){ST554C;ACC=ST05;}
                               RBR=todaping[i];
                               }

  CS256;keyfinish=0;
}//end of else{ chexing=key; 
				
				
				
				
				
				
//if(keyfinish==0){key=0;feefinish=0;}//没有按下车型而按下回车无效
	}// end of while((cheshu<cheing+3)&(feefinish==0))  

		    key=key0=0;   
            feefinish=0;

            j=subcom[cheing][16];
            toupcom[16+j*4]=(t_x_fee/100);/*金额*/           
            toupcom[17+j*4]=((t_x_fee%100)/10)*16+(t_x_fee%10);/*金额*/           
            toupcom[18+j*4]=(g8563_Store[5]);/*年*/
            toupcom[19+j*4]=(g8563_Store[4]);/*月*/
            toupcom[20+j*4]=(g8563_Store[3]);/*日*/
            toupcom[21+j*4]=(g8563_Store[2]);/*时*/
            toupcom[22+j*4]=(g8563_Store[1]);/*分*/
            toupcom[23+j*4]=g8563_Store[0];/*秒*/
            for(i=0;i<(24+subcom[cheing][16]*4);i++) toupcom[24+j*4]+=subcom[cheing][i];/*校验和*/
            toupcom[25+j*4]=0xE0;/*结束标志*/
             
              for(i=0;i<(26+subcom[cheing][16]*4);i++) 
                              {

                               j=toupcom[i];
                               address=savednum*58+i;

                             //  F29040write(j);
							   CS256;
                               }
savednum++;
}
void gunping()
  {  unsigned char gp,fuzhu=1;  
     unsigned char igp,jgp,mgp;//,/*ssb,*/addcode[4][2];	
     unsigned int xdata  zongzhonggp,zhouzhonggp[8];//,zongzhong2; 
     unsigned char xdata zhouxinggp[8];
     unsigned int xdata  chaoxianlvgp,ch_x_l_mgp;
         

                 CS256;
mgp=cheshu-cheing;
if(mgp>3)mgp=3;

for(gp=0;gp<mgp;gp++){
                 zongzhonggp=0;
                 igp=subcom[cheing+gp][16];
        		 for(jgp=0;jgp<igp;jgp++) zongzhonggp+=subcom[cheing+gp][17+2*jgp]*2560+subcom[cheing+gp][17+2*jgp+1]*10;
                 while(!lcdok); lcdok=0;
                 while(txtolcd);/**/
                 tolcd[1]=0;
                 tolcd[2]=24+gp*24;
                 tolcd[3]=0xA3;
                 tolcd[4]=zongzhonggp/100000+0XB0;
                     if(tolcd[4]==0xB0){fuzhu=0;tolcd[3]=0xA2;tolcd[4]=0XA2;}
				 txtolcd=1;  
                 TI=1;               
                 while(!lcdok); lcdok=0;
                 while(txtolcd);/**/
                 tolcd[1]=2;
                 tolcd[2]=24+gp*24;
                 tolcd[3]=0xA3;
                 tolcd[4]=(zongzhonggp%100000)/10000+0XB0;
                     if(tolcd[4]>0XB0)fuzhu=1;
				     if((fuzhu==0)&(tolcd[4]==0XB0)){tolcd[3]=0xA2;tolcd[4]=0XA2;}
                 txtolcd=1;     
                 TI=1;   
                 while(!lcdok); lcdok=0;
                 while(txtolcd);/**/
                 tolcd[1]=4;
                 tolcd[2]=24+gp*24;
                 tolcd[3]=0xA3;
                 tolcd[4]=(zongzhonggp%10000)/1000+0XB0;
                     if(tolcd[4]>0XB0)fuzhu=1;
				     if((fuzhu==0)&(tolcd[4]==0XB0)){tolcd[3]=0xA2;tolcd[4]=0XA2;}
                 txtolcd=1;  
                 TI=1;
                 while(!lcdok); lcdok=0;
                 while(txtolcd);/**/
                 tolcd[1]=6;
                 tolcd[2]=24+gp*24;
                 tolcd[3]=0xA3;
                 tolcd[4]=(zongzhonggp%1000)/100+0XB0;
                     if(tolcd[4]>0XB0)fuzhu=1;
				     if((fuzhu==0)&(tolcd[4]==0XB0)){tolcd[3]=0xA2;tolcd[4]=0XA2;}
                 txtolcd=1;  
                 TI=1;   
                 while(!lcdok); lcdok=0;
                 while(txtolcd);/**/
                 tolcd[1]=8;
                 tolcd[2]=24+gp*24;
                 tolcd[3]=0xA3;
                 tolcd[4]=(zongzhonggp%100)/10+0XB0;
                     if(tolcd[4]>0XB0)fuzhu=1;
				     if((fuzhu==0)&(tolcd[4]==0XB0)){tolcd[3]=0xA2;tolcd[4]=0XA2;}
                 txtolcd=1;  
                 TI=1;  
                 while(!lcdok); lcdok=0;
                 while(txtolcd);/**/
                 tolcd[1]=10;
                 tolcd[2]=24+gp*24;
                 tolcd[3]=0xA3;
                 tolcd[4]=(zongzhonggp%10)+0XB0;
                 txtolcd=1;  
                 TI=1;  

                 while(!lcdok); lcdok=0;
                 while(txtolcd);/**/
                 tolcd[1]=12;
                 tolcd[2]=24+gp*24;
                 tolcd[3]=0xA3;
                 tolcd[4]=0XEB;
                 txtolcd=1;  
                 TI=1;  
				 
                 while(!lcdok); lcdok=0;
                 while(txtolcd);/**/
                 tolcd[1]=14;
                 tolcd[2]=24+gp*24;
                 tolcd[3]=0xA3;
                 tolcd[4]=0XE7;
                 txtolcd=1;  
                 TI=1;  
				 
//////////////////////////////////////////////////////////////////////////////
                 for(igp=0;igp<8;igp++) zhouzhonggp[igp]=0;
                 igp=subcom[cheing+gp][16];
			  	
	     for(jgp=0;jgp<igp;jgp++) zhouzhonggp[jgp]=subcom[cheing+gp][17+2*jgp]*2560+subcom[cheing+gp][17+2*jgp+1]*10;
 		 for(jgp=0;jgp<igp;jgp++) zhouxinggp[jgp]=subcom[cheing+gp][17+2*igp+jgp];                 

                 ch_x_l_mgp=0;

        for(igp=0;igp<subcom[cheing+gp][16];igp++){
                                                switch(zhouxinggp[igp])
                					      { case 0: chaoxianlvgp=0;break;
                         					case 1: chaoxianlvgp=(zhouzhonggp[igp]/ezai1); break;                
					                        case 2: chaoxianlvgp=(zhouzhonggp[igp]/ezai2);break;                
                    					    case 3: chaoxianlvgp=(zhouzhonggp[igp]/ezai3);break;                
					                        case 4: chaoxianlvgp=(zhouzhonggp[igp]/ezai4);break;                
                    					    case 5: chaoxianlvgp=(zhouzhonggp[igp]/ezai5);break;                
					                        case 6: chaoxianlvgp=(zhouzhonggp[igp]/ezai6);break;                 
					                        case 7: chaoxianlvgp=(zhouzhonggp[igp]/ezai7);break;                 
					                        case 8: chaoxianlvgp=(zhouzhonggp[igp]/ezai8);break;                 
                                          }

                 if(zhouxinggp[igp]>8)chaoxianlvgp=0;
                 if(chaoxianlvgp>ch_x_l_mgp)ch_x_l_mgp=chaoxianlvgp;
                                           }
                 
                if(ch_x_l_mgp>100)ch_x_l_mgp=ch_x_l_mgp-100;
				else ch_x_l_mgp=0;

/********************显示超限率***************/
                 fuzhu=1;
                 while(!lcdok); lcdok=0;
                 while(txtolcd);/**/
                 tolcd[1]=22;
                 tolcd[2]=24+gp*24;
                 tolcd[3]=0xA3;
                 tolcd[4]=(ch_x_l_mgp/100)+0XB0;
   				 if((ch_x_l_mgp/100)>9)tolcd[4]=9;
                      if(tolcd[4]==0xB0){fuzhu=0;tolcd[3]=0xA2;tolcd[4]=0XA2;}
                 txtolcd=1;  
                 TI=1;  

                 while(!lcdok); lcdok=0;
                 while(txtolcd);/**/
                 tolcd[1]=24;
                 tolcd[2]=24+gp*24;
                 tolcd[3]=0xA3;
                 tolcd[4]=((ch_x_l_mgp%100)/10)+0XB0;
                     if(tolcd[4]>0XB0)fuzhu=1;
				     if((fuzhu==0)&(tolcd[4]==0XB0)){tolcd[3]=0xA2;tolcd[4]=0XA2;}
                 txtolcd=1;  
                 TI=1;
                 while(!lcdok); lcdok=0;
                 while(txtolcd);/**/
                 tolcd[1]=26;
                 tolcd[2]=24+gp*24;
                 tolcd[3]=0xA3;
                 tolcd[4]=(ch_x_l_mgp%10)+0XB0;
                 txtolcd=1;  
                 TI=1;

                 while(!lcdok); lcdok=0;
                 while(txtolcd);/**/
                 tolcd[1]=28;
                 tolcd[2]=24+gp*24;
                 tolcd[3]=0xA3;
                 tolcd[4]=0XA5;
                 txtolcd=1;  
                 TI=1;



}//end of for(gp=0;gp<igp;gp++)

for(gp=0;gp<(3-mgp);gp++)
				 for(igp=0;igp<30;igp=igp+2){
                               while(!lcdok); lcdok=0; //清除车辆信息部分屏幕
                               while(txtolcd);/**/
                               tolcd[1]=igp;
                               tolcd[2]=(3-gp)*24;
                               tolcd[3]=0xA2;
                               tolcd[4]=0Xa2;
                               txtolcd=1;  
                               TI=1;
                                   }

 CS256;		

}
void tongbudata()
{unsigned char i,j,m=1;

               
while((m&savednum)&(cheing==0))
               {
                                  for(i=0;i<58;i++){address=savednum*58+i;
                                                    j=F29040read();
                                                    CS256;
                                                    toupcom[i]=j;
                                                    }

                                 tempa=0xff; //发送
                                 m=5;//发送次数
                                 while((tempa!=0xf0)&(m>0))
                                     {                   m--;
                                                         for(i=0;i<(26+toupcom[15]*4);i++) 
                                                         {
                                                          j=toupcom[i];
                                                         ST554A;;;;/*发送到上位机*/
                                                         ACC=ST05;
                                                        while(!ACC5){ST554A;ACC=ST05;}
                                                         RBR=j;
                                                         CS256;
                                                         }
                                                          delay_time(500);

                                      }// end of 同步里的 while((tempa!=0xf0)&(m>0))

                                  if(m)savednum--;

}//end of while((m&savednum))


/*************END OF 同步数据************************/
}

void initchedaohao()
{                             unsigned char i;
                              while(!lcdok); lcdok=0;
	                          while(txtolcd);//清
                	          tolcd[1]=0;
                	          tolcd[2]=60;
                     	      tolcd[3]=0Xc7;
                              tolcd[4]=0xeb;
                              txtolcd=1; 
                              TI=1;

                              while(!lcdok); lcdok=0;
	                          while(txtolcd);//输
                	          tolcd[1]=2;
                	          tolcd[2]=60;
                     	      tolcd[3]=0Xca;
                              tolcd[4]=0xe4;
                              txtolcd=1; 
                              TI=1;
                              while(!lcdok); lcdok=0;
	                          while(txtolcd);//入
                	          tolcd[1]=4;
                	          tolcd[2]=60;
                     	      tolcd[3]=0Xc8;
                              tolcd[4]=0xeb;
                              txtolcd=1; 
                              TI=1;
                              while(!lcdok); lcdok=0;
	                          while(txtolcd);//车
                	          tolcd[1]=6;
                	          tolcd[2]=60;
                     	      tolcd[3]=0XB3;
                              tolcd[4]=0xB5;
                              txtolcd=1; 
                              TI=1;
                              while(!lcdok); lcdok=0;
	                          while(txtolcd);//DAO
                	          tolcd[1]=8;
                	          tolcd[2]=60;
                     	      tolcd[3]=0XB5;
                              tolcd[4]=0xC0;
                              txtolcd=1; 
                              TI=1;

                              while(!lcdok); lcdok=0;
	                          while(txtolcd);//HAO
                	          tolcd[1]=10;
                	          tolcd[2]=60;
                     	      tolcd[3]=0XBA;
                              tolcd[4]=0xC5;
                              txtolcd=1; 
                              TI=1;

                              while(!lcdok); lcdok=0;
	                          while(txtolcd);//HAO
                	          tolcd[1]=12;
                	          tolcd[2]=60;
                     	      tolcd[3]=0XA3;
                              tolcd[4]=0xBA;
                              txtolcd=1; 
                              TI=1;

             keyfinish=0;feefinish==0;
             key=key0=0;
while(feefinish==0)
                    {          
                              while(!lcdok); lcdok=0;
	                          while(txtolcd);//HAO
                	          tolcd[1]=14;
                	          tolcd[2]=60;
                     	      tolcd[3]=0XA3;
                              tolcd[4]=((key0*10+key)/10)+0xB0;
                              txtolcd=1; 
                              TI=1;
                              while(!lcdok); lcdok=0;
	                          while(txtolcd);//HAO
                	          tolcd[1]=16;
                	          tolcd[2]=60;
                     	      tolcd[3]=0XA3;
                              tolcd[4]=((key0*10+key)%10)+0xB0;
                              txtolcd=1; 
                              TI=1;

                       }

chedaoh=(((key0*10+key)/10)<<4)+((key0*10+key)%10);
for(i=0;i<18;i=i+2){          while(!lcdok); lcdok=0;
	                          while(txtolcd);//清
                	          tolcd[1]=i;
                	          tolcd[2]=60;
                     	      tolcd[3]=0XA2;
                              tolcd[4]=0xA2;
                              txtolcd=1; 
                              TI=1;
                     }
}

void modifyclk()
{unsigned char xdata i,j;
 unsigned char xdata temp[12];

 CS256;
 lcddisp(0,30,0XC7,0XEB);//请
 lcddisp(2,30,0XCA,0XE4);//输
 lcddisp(4,30,0XC8,0XEB);//入
 lcddisp(6,30,0XD0,0XC2);//新
 lcddisp(8,30,0XCA,0XB1);//时
 lcddisp(10,30,0XBC,0XE4);//间
 lcddisp(12,30,0XA3,0XBA);//:
 P8563_ReadTime();
 feefinish=0;j=12;
while(feefinish==0){
 lcddisp(12,10,0XFF,(g8563_Store[5]>>4)+0X10); /*年*/
 lcddisp(13,10,0XFF,(g8563_Store[5]&0XF)+0X10); /*年*/
 lcddisp(14,10,0XFF,0X0D); /*-*/
 lcddisp(15,10,0XFF,(g8563_Store[4]>>4)+0X10); /*月*/
 lcddisp(16,10,0XFF,(g8563_Store[4]&0XF)+0X10); /*月*/
 lcddisp(17,10,0XFF,0X0D); /*-*/
 lcddisp(18,10,0XFF,(g8563_Store[3]>>4)+0X10); /*日*/
 lcddisp(19,10,0XFF,(g8563_Store[3]&0XF)+0X10); /*日*/

 lcddisp(21,10,0XFF,(g8563_Store[2]>>4)+0X10); /*时*/
 lcddisp(22,10,0XFF,(g8563_Store[2]&0XF)+0X10); /*时*/
 lcddisp(23,10,0XFF,0X1A); /*-*/
 lcddisp(24,10,0XFF,(g8563_Store[1]>>4)+0X10); /*分*/
 lcddisp(25,10,0XFF,(g8563_Store[1]&0XF)+0X10); /*分*/
 lcddisp(26,10,0XFF,0X1A); /*-*/
 lcddisp(27,10,0XFF,(g8563_Store[0]>>4)+0X10); /*秒*/
 lcddisp(28,10,0XFF,(g8563_Store[0]&0XF)+0X10); /*秒*/


         keyfinish=0;
		 while(keyfinish==0);
         j--;
         temp[j]=key; 
         if(j==0)j=12;
		 for(i=0;i<6;i++)g8563_Store[i]=temp[2*i]+(temp[2*i+1]<<4);
                
} 
P8563_Init();
TR0=0;
}

void lcddisp(unsigned char i,unsigned char j,unsigned char m,unsigned char n)
{
  while(!lcdok); lcdok=0;
  while(txtolcd);
  tolcd[0]=0xFF;
  tolcd[1]=i;
  tolcd[2]=j;
  tolcd[3]=m;
  tolcd[4]=n;
  txtolcd=1; 
  TI=1;
}
void modchedaohao()
{
 CS256;
 lcddisp(0,30,0XC7,0XEB);//请
 lcddisp(2,30,0XCA,0XE4);//输
 lcddisp(4,30,0XC8,0XEB);//入
 lcddisp(6,30,0XB3,0XB5);//车
 lcddisp(8,30,0XB5,0XC0);//道
 lcddisp(10,30,0XBC,0XE4);//号
 lcddisp(12,30,0XBA,0XC5);//:
 feefinish=0;
 while(feefinish==0){ lcddisp(14,30,0XA3,key+0XB0); }
//FLASHWRITE
 TR0=0;
}

⌨️ 快捷键说明

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