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

📄

📁 混泥土
💻
📖 第 1 页 / 共 5 页
字号:
		0x20,0x20, 0xb9,0xca,0xd5,0xcf, '!',0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
		0x20,0x20,0x20,0x20,0xbc,0xd3,0xc1,0xcf,0xb3,0xac,0xca,0xb1, '!',0x20,0x20,0x20, 
		0xc1,0xcf,0xb2,0xd6,0xc8,0xb1,0xc1,0xcf,0xbb,0xf2,0xd5,0xdf,0xbc,0xec,0xb2,0xe9, 
		0x20,0x20,0x20,0x20,0xbc,0xd3,0xc1,0xcf,0xc9,0xea,0xb6,0xa8,0x20,0x20,0x20,0x20 
	};	/*故障! 加料超时! 料仓缺料或检查加料设备*/	 
uchar code MIXING_MSG[64]={ 
		0x20,0x20,0x20,0x20,0xc1,0xcf,0xd6,0xd8, ':',0x20,0x20,0x20,0x20,0x20, 'K', 'g', 
		0xc1,0xcf,0x20,0x20,0xd6,0xd8,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 'K', 'g', 
		0xb1,0xbe,0xc1,0xcf,0xc9,0xe8,0xb6,0xa8,0x20,0x20,0x20,0x20,0x20,0x20, 'K', 'g', 
		0xc9,0xe8,0xb6,0xa8,0x20,0x20,0x20,0x20,0xd2,0xd1,0xc5,0xe4,0x20,0x20,0x20,0x20 
	};	/* 料重XXXXKG 料x重量XXXKG 本料设定xxxxKG 每斗XXXXKG 配方XX */ 
uchar code ANSWER_ULD_MSG[64]={ 
		0x20,0x20,0x20,0x20,0xc1,0xcf,0xd6,0xd8,':',0x20,0x20,0x20,0x20,0x20, 'K', 'g', 
		0xc1,0xcf,0xbc,0xba,0xc5,0xe4,0xcd,0xea, ',',0x20,0xd0,0xb6,0xb7,0xf1, '?',0x20, 
		0x20,0x20,0xb0,0xb4,0xc6,0xf4,0xb6,0xaf,0xbc,0xfc,0xbc,0xcc,0xd0,0xf8,0x20,0x20, 
		0xbc,0xba,0xc5,0xe4,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0xb6,0xb7,0x20,0x20 
	};	/* 料重XXXKG 料已配完继续卸否 按启动键继续 已配XXXX斗 配方XX */ 
uchar code PD_ANSWER_ULD_MSG[64]={ 
		0x20,0x20,0x20,0x20,0xc1,0xcf,0xd6,0xd8,':',0x20,0x20,0x20,0x20,0x20, 'K', 'g', 
		0x20,0x20,0x20,0x20,0xc1,0xcf,0xce,0xb4,0xd0,0xb6,0xcd,0xea,0x20,0x20,0x20,0x20, 
		0x20,0x20,0xb0,0xb4,0xc6,0xf4,0xb6,0xaf,0xbc,0xfc,0xbc,0xcc,0xd0,0xf8,0x20,0x20, 
		0xbc,0xba,0xc5,0xe4,0x20,0x20,0x20,0x20,0xb6,0xb7,0xc5,0xe4,0xb7,0xbd,0x20,0x20 
	};	/* 料重XXXKG 料未卸完 按启动键继续 已配XXXX斗 配方XX */ 
uchar code PAUSE_MSG[64]={ 
	    0x20,0x20,0x20,0x20,0xc1,0xcf,0xd6,0xd8,':',0x20,0x20,0x20,0x20,0x20, 'K', 'g', 
		0x20,0x20,0x20,0x20,0x20,0x20,0xd4,0xdd,0xcd,0xa3,0x20,0x20,0x20,0x20,0x20,0x20, 
		0xc9,0xe8,0xb6,0xa8,0xd7,0xdc,0xd6,0xd8,0x20,0x20,0x20,0x20,0x20,0x20,0xb6,0xb7, 
		0xbc,0xba,0xc5,0xe4,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0xb6,0xb7 
	};	/* 料重XXXKG 暂停 设定总重xxxxKG 已配xxxx斗*/ 
uchar code WAIT_MIX_EN_MSG[64]={ 
		0x20,0x20,0x20,0x20,0xc1,0xcf,0xd6,0xd8,':',0x20,0x20,0x20,0x20,0x20, 'K', 'g',  	 
		0x20,0x20,0x20,0x20,0x20,0x20,0xb5,0xc8,0xb4,0xfd, '.','.' ,'.' ,'.' ,0x20,0x20, 
		0x20,0x20,0x20,0x20,0xc5,0xe4,0xc1,0xcf,0xd0,0xc5,0xba,0xc5, '!',0x20,0x20,0x20,
		0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20
	};	/*等待。。。。关门到位信号 检查加料设备*/ 
uchar code WAIT_ULD_EN_MSG[64]={ 
		0x20,0x20,0x20,0x20,0xc1,0xcf,0xd6,0xd8,':',0x20,0x20,0x20,0x20,0x20, 'K', 'g',  	 
		0x20,0x20,0x20,0x20,0x20,0x20,0xb5,0xc8,0xb4,0xfd, '.','.' ,'.' ,'.' ,0x20,0x20,  
		0x20,0x20,0xd0,0xb6,0xc1,0xcf,0xd4,0xca,0xd0,0xed,0xd0,0xc5,0xba,0xc5, '!',0x20, 
		0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20
	};	/*等待卸料允许信号 检查提升斗到位?*/	 
uchar code SENSOR_FAULT_MSG[64]={ 
		0x20,0x20,0xb4,0xab,0xb8,0xd0,0xc6,0xf7,0xb9,0xca,0xd5,0xcf, '!',0x20,0x20,0x20, 
		0x20,0x20,0xbc,0xec,0xb2,0xe9,0xb4,0xab,0xb8,0xd0,0xc6,0xf7,0xc1,0xac,0xbd,0xd3, 
		0x20,0x20,0x20,0x20,0xca,0xc7,0xb7,0xf1,0xd5,0xfd,0xb3,0xa3, '?',0x20,0x20,0x20, 
		0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20 
	};	/*传感器故障!  检查传感器 */	 
uchar code SYS_ERR_MSG[64]={ 
		0x20,0x20,0x20,0x20, 'B', 'A', 'D','!',0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 
		0x20,0x20,0x20,0x20,0xcf,0xb5,0xcd,0xb3,0xb9,0xca,0xd5,0xcf, '!',0x20,0x20,0x20, 
		0xc7,0xeb,0xd3,0xeb,0xb3,0xa7,0xbc,0xd2,0xc1,0xaa,0xcf,0xb5,0xb4,0xa6,0xc0,0xed, 
		0xb5,0xe7,0xbb,0xb0,':','1','3','3','1','8','2','1','6','9','5','9' 
	};	/*系统故障! 请与厂家联系处理*/ 
uchar code ERR_ERR_MSG[64]={ 
		0x20,0x20,0x20,0x20, 0xbe,0xaf,0xb1,0xa8,'!',0x20,0x20,0x20,0x20,0x20,0x20,0x20,
		0xc1,0xcf,0xd6,0xd8,0xb3,0xac,0xb3,0xf6,0xce,0xf3,0xb2,0xee,0x20,0x20,0x20,0x20, 
		0xd4,0xa4,0xbe,0xaf,0xd6,0xb5,0x20,0x20,0x20,0x20,0x20,0x20,0x20,'%', 0x20,0x20,
		0xb0,0xb4,0xc6,0xf4,0xb6,0xaf,0xbc,0xcc,0xd0,0xf8,0x20,'c', 0xcd,0xa3,0xbb,0xfa
	};	/*警告 料重超过误差预警值XX,启动继续,C停机*/ 
uchar code ERR_E1_MSG[64]={ 
		0x20,0x20, 0xc9,0xe8,0xb6,0xa8,0xb6,0xb7,0xca,0xfd,0x20,0x20,0x20,0x20,0x20,0x20, 
		0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x12,0x20,0x20,0x20,0x20, 
		0xb0,0xb4,0x18,0x19,0xbc,0xfc,0xb8,0xc4,0xb1,0xe4,0xc4,0xda,0xc8,0xdd,0x20,0x20,  
		0x20,0x20,0xb0,0xb4, 'O', 'K',0xc8,0xb7,0xc8,0xcf, ',', 'C',0xb7,0xb5,0xbb,0xd8 
	};	/*请输入设定斗数*/ 	
uchar code ERR_E2_MSG[64]={ 
		0x20,0x20,0x20,0x20, 0xbe,0xaf,0xb1,0xa8,'!',0x20,0x20,0x20,0x20,0x20,0x20,0x20,
		0xc1,0xcf,0xd6,0xd8,0xb3,0xac,0xb3,0xf6,0xce,0xf3,0xb2,0xee,0x20,0x20,0x20,0x20, 
		0xd4,0xa4,0xbe,0xaf,0xd6,0xb5,0x20,0x20,0x20,0x20,0x20,0x20,0x20,'%', 0x20,0x20,
		0xb0,0xb4,0xc6,0xf4,0xb6,0xaf,0xbc,0xcc,0xd0,0xf8,0x20,'c', 0xcd,0xa3,0xbb,0xfa
	};	/*时间已到,请输入尾款密码*/ 			
	
	
	
	
	
	
	
void main(void) 
{ 
         DogFeed();
         initialize(); 
                  
     while (1)	/*各个任务循环工作*/  
         {  
	      if(REceTM==0) {aut2=0;REceTM=100;}
	         en=0;
	         if(read_flag)/*有通讯数据*/
	         {doST();read_flag=0; }
	        if(txxh_flag&&zc_flag)
	         {
	           xun_TEST();
	           txxh_flag=0;
	           }
	           if(txxh_flag&&lj_flag)
	            {
	           xun_TEST();
	           txxh_flag=0;
	           }   
	          if (TaskSampFlag)/*采集数据每隔40mS刷新一次,执行时间2ms*/ 
	                              { 
	    	                        SampDout();
	    	                        TaskSampFlag=0;
	                            } 
	                        DogFeed(); 
	                    if (TaskDispFlag)/*每隔0.5秒刷新一次屏,执行时间6ms*/ 
	                           { 
	  	                           UpdateScreen(); 
	    	                       TaskDispFlag=0; 
	                            } 
	                       DogFeed(); 
	                   if (TaskKeyFlag)/*每隔80mS采集一次键盘变化,执行时间5ms*/ 
	                           { 
	    	                          KeyBtnDin(); 
	                                  TaskKeyFlag=0; 
	                             } 
	                              DogFeed(); 
                   	  } 
         } 
 
/**************按键执行任务**************************/
void KeyBtnDin(void) 
{ 
    uchar i; 
    i=P1&0xe0; 
	switch(i)  
	         { 
		       case KEYUP: 
		            OnKeyPress(UP_KEY); 
		            break; 
		       case KEYDOWN: 
		            OnKeyPress(DOWN_KEY); 
		            break; 
		       case KEYENTER: 
		            OnKeyPress(ENTER_KEY); 
		            break; 
		       case KEYESC: 
		            OnKeyPress(ESC_KEY); 
		            break; 
		       case KEYRUNSTOP: 
		            OnKeyPress(RUN_KEY); 
		            break; 
		       case KEYZERO: 
		            OnKeyPress(ZERO_KEY); 
		            break; 
		       default:		/*待按键全部释放,此时处理键值与外部按钮*/ 
		            ClearPressTime(); 
		            //BEEP=1; 
		            switch(KeyNumber) /*重点语句----972end*/
		                   {
/*------------------上升键功能定义---------------------*/ 
			            case UP_KEY: 
			                          
			                   
			                              if (SysStatus==READY) 
			                                    { 
				                                  switch (menu1) 
			                                        {
					                                   case 1:/*设定重量*/ 
					                                          switch (menu2) 
					                                                    {
						                                                 case 0:             /*-->参数设定*/ 
						                                                        menu1=3;
						                                                        break; 
						                                                  case 1:             /*设定总重*/
						                                                           if(menu3==0){menu2=3;}
						                                                           MvarAddOne(99); 
						                                 
						                                                           break; 
						                                                  case 2:               /*编程输出*/ 
						                                                         if(menu3==0){menu2--;}     
						                                                          MvarAddOne(254);
						                                    
						                                                           break; 
						                                                  case 3:            /*超差报警范围*/
						                                                          if(menu3==0){menu2--; }
						                                                          MvarAddOne(99);    
						                                                          break; 
						                                                  default: 
					                    	                                      break; 
					                                                    } 
				                               	                   break; 
					                                     case 2:/*选择配方*/ 
					                                               if (menu2==0)	/*-->参数设定*/ 
					                                    { 
						                                        menu1--; 
					                                     } 
					                                else if (0<menu2<11)/*浏览1--20对应配方1--20*/ 
					                                    { 
						                                  
						                                  switch (menu3) 
						                                   { 
							                                 case 0: 
							                                       menu2++;if (menu2>10){menu2=1;} 
							                                       break; 
							                                
							                                 default:UpEditWeight();  
							                                       break; 
						                                    } 
						                                  
						                                  
						                                  
						                                  
					                                      } 
					                                 break; 
					                                      case 3:/*参数设定&密码输入*/ 
					                                             switch (menu2) 
				                                       	             { 
						                                                case 0:/*-->选择配方*/ 
						                                                       menu1--; 
						                                                       break; 
						                                  
						                                                 case 1:/*输入密码个位*/ 
						                                                       UpEditWeight();
						                                                      /*MvarAddThousand(9999);  
						                                                      break;
						                                                      case 2:
						                                                      MvarAddHundred(9999);
						                                                         
					 	                                                         break; 
						                                                      case 3:MvarAddTen(9999);  
						                                                           
						                                                            break;
						                                                      case 4: MvarAddOne(9999); */
						                                                            break;
						                                                      
						                                                        
						                                                 default: 
					  	                                                       break; 
					                                                  } 
					                                                break; 
					                                      case 4:/*标定*/ 
					                                      
					                                             switch (menu2) 
					                                                 { 
						                                                case 0:/*-->本机设定*/ 
						                                                        menu1=6; 
						                                                        break; 
						                                                 case 3:/*输入砝码重量百位*/ 
						                                                        MvarAddThousand(9999); 
						                                                        break; 
						                                                 case 4:/*输入砝码重量十位*/ 
						                                                          MvarAddHundred(9999);
						                                                         
					 	                                                         break; 
						                                                  case 5:/*输入砝码重量个位*/ 
						                                                            MvarAddTen(9999);  

⌨️ 快捷键说明

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