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

📄 wk.h

📁 客车车身控制模块 分为仪表部分 前控左 前控右 尾控和中控程序模块
💻 H
📖 第 1 页 / 共 4 页
字号:
      
      if(count==19) 
      {
         if(CAN_WKS4.Bit.BIT6==0&&CAN_WKS4.Bit.BIT7==0) count++;
         else 
         {
           if(CAN_WKS4.Bit.BIT6==1&&CAN_WKS4.Bit.BIT7==1)//右刹车灯故障
           {
              hzdisp16(0,0,ziku43);//右
              hzdisp16(0,16,ziku49);//刹
              hzdisp16(0,32,ziku98);//车
              hzdisp16(0,48,ziku44);//灯
              hzdisp16(0,64,ziku45);//故
              hzdisp16(0,80,ziku46);//障
              hzdisp16(0,96,ziku300);
              hzdisp16(0,112,ziku300);
              hzdisp16(2,0,ziku300);
              hzdisp16(2,16,ziku300);
              hzdisp16(2,32,ziku300);
              light_fault2 = 1;
              flag=1;
           }
           else if(CAN_WKS4.Bit.BIT6==1&&CAN_WKS4.Bit.BIT7==0)//右刹车灯开路
           {
             hzdisp16(0,0,ziku42);//右
              hzdisp16(0,16,ziku49);//刹
              hzdisp16(0,32,ziku98);//车
              hzdisp16(0,48,ziku44);//灯
              hzdisp16(0,64,ziku155);//开
              hzdisp16(0,80,ziku161);//路
              hzdisp16(0,96,ziku300);
              hzdisp16(0,112,ziku300);
              hzdisp16(2,0,ziku300);
              hzdisp16(2,16,ziku300);
              hzdisp16(2,32,ziku300);
              light_fault2 = 1;
              flag=1;
           }
           else if(CAN_WKS4.Bit.BIT6==0&&CAN_WKS4.Bit.BIT7==1)//右刹车灯短路
           {
              hzdisp16(0,0,ziku42);//右
              hzdisp16(0,16,ziku49);//刹
              hzdisp16(0,32,ziku98);//车
              hzdisp16(0,48,ziku44);//灯
              hzdisp16(0,64,ziku160);//短
              hzdisp16(0,80,ziku161);//路
              hzdisp16(0,96,ziku300);
              hzdisp16(0,112,ziku300);
              hzdisp16(2,0,ziku300);
              hzdisp16(2,16,ziku300);
              hzdisp16(2,32,ziku300);
              light_fault2 = 1;
              flag=1;
           }
           else
           {
              light_fault2 = 0;

           }
           dis_count++;
           
           return;
         }
      } 
    
      
      
       ////////////////////////////////////////////////////////////////////
        ///if(status2.Bit.BIT5==1)//5字节
        //{
      if(count==20) 
      {
          if(CAN_WKS5.Bit.BIT0==0&&CAN_WKS5.Bit.BIT1==0) count++;
          else 
          {
            if(CAN_WKS5.Bit.BIT0==1&&CAN_WKS5.Bit.BIT1==1)//后左转向灯故障
            {
              hzdisp16(0,0,ziku41);//后
              hzdisp16(0,16,ziku42);//左
              hzdisp16(0,32,ziku61);//转
              hzdisp16(0,48,ziku139);//向
              hzdisp16(0,64,ziku44);//灯
              hzdisp16(0,80,ziku45);//故
              hzdisp16(0,96,ziku46);//障
              hzdisp16(0,112,ziku300);
              hzdisp16(2,0,ziku300);
              hzdisp16(2,16,ziku300);
              hzdisp16(2,32,ziku300);
              light_fault3 = 1;
              flag=1;
            }
            else if(CAN_WKS5.Bit.BIT0==1&&CAN_WKS5.Bit.BIT1==0)//后左转向灯开路
            {
              hzdisp16(0,0,ziku41);//后
              hzdisp16(0,16,ziku42);//左
              hzdisp16(0,32,ziku61);//转
              hzdisp16(0,48,ziku139);//向
              hzdisp16(0,64,ziku44);//灯
              hzdisp16(0,80,ziku155);//开
              hzdisp16(0,96,ziku161);//路
              hzdisp16(0,112,ziku300);
              hzdisp16(2,0,ziku300);
              hzdisp16(2,16,ziku300);
              hzdisp16(2,32,ziku300);
              light_fault3 = 1;
              flag=1;
           }
           else if(CAN_WKS5.Bit.BIT0==0&&CAN_WKS5.Bit.BIT1==1)//后左转向灯短路
           {
              hzdisp16(0,0,ziku41);//后
              hzdisp16(0,16,ziku42);//左
              hzdisp16(0,32,ziku61);//转
              hzdisp16(0,48,ziku139);//向
              hzdisp16(0,64,ziku44);//灯
              hzdisp16(0,80,ziku160);//短
              hzdisp16(0,96,ziku161);//路
              hzdisp16(0,112,ziku300);
              hzdisp16(2,0,ziku300);
              hzdisp16(2,16,ziku300);
              hzdisp16(2,32,ziku300);
              light_fault3 = 1;
              flag=1;
           }
           else
           {
              light_fault3 = 0;
           }
           dis_count++;
           
           return;
         }
      }
     
      
      
      if(count==21) 
      {
      	 if(CAN_WKS5.Bit.BIT2==0&&CAN_WKS5.Bit.BIT3==0) count++;
      	 else 
      	 {
           if(CAN_WKS5.Bit.BIT2==1&&CAN_WKS5.Bit.BIT3==1)//后右转向灯故障
           {
              hzdisp16(0,0,ziku41);//后
              hzdisp16(0,16,ziku43);//右
              hzdisp16(0,32,ziku61);//转
              hzdisp16(0,48,ziku139);//向
              hzdisp16(0,64,ziku44);//灯
              hzdisp16(0,80,ziku45);//故
              hzdisp16(0,96,ziku46);//障
              hzdisp16(0,112,ziku300);
              hzdisp16(2,0,ziku300);
              hzdisp16(2,16,ziku300);
              hzdisp16(2,32,ziku300);
              light_fault4 = 1;
              flag=1;
           }
           else if(CAN_WKS5.Bit.BIT2==1&&CAN_WKS5.Bit.BIT3==0)//后右转向灯开路
           {
              hzdisp16(0,0,ziku41);//后
              hzdisp16(0,16,ziku43);//右
              hzdisp16(0,32,ziku61);//转
              hzdisp16(0,48,ziku139);//向
              hzdisp16(0,64,ziku44);//灯
              hzdisp16(0,80,ziku155);//开
              hzdisp16(0,96,ziku161);//路
              hzdisp16(0,112,ziku300);
              hzdisp16(2,0,ziku300);
              hzdisp16(2,16,ziku300);
              hzdisp16(2,32,ziku300);
              light_fault4 = 1;
              flag=1;
          }
           else if(CAN_WKS5.Bit.BIT2==0&&CAN_WKS5.Bit.BIT3==1)//后右转向灯短路
           {
              hzdisp16(0,0,ziku41);//后
              hzdisp16(0,16,ziku43);//右
              hzdisp16(0,32,ziku61);//转
              hzdisp16(0,48,ziku139);//向
              hzdisp16(0,64,ziku44);//灯
              hzdisp16(0,80,ziku160);//短
              hzdisp16(0,96,ziku161);//路
              hzdisp16(0,112,ziku300);
              hzdisp16(2,0,ziku300);
              hzdisp16(2,16,ziku300);
              hzdisp16(2,32,ziku300);
              light_fault4 = 1;
              flag=1;
           }
           else
           {
              light_fault4 = 0;
           }
           dis_count++;
           
           return;
      	 }
      }
     
      
      
      if(count==22) 
      {
         if(CAN_WKS5.Bit.BIT4==0&&CAN_WKS5.Bit.BIT5==0) count++;
         else 
         {
           if(CAN_WKS5.Bit.BIT4==1&&CAN_WKS5.Bit.BIT5==1)//车速传感器电源故障
           {
              hzdisp16(0,0,ziku98);//车
              hzdisp16(0,16,ziku60);//速
              hzdisp16(0,32,ziku62);//传
              hzdisp16(0,48,ziku63);//感
              hzdisp16(0,64,ziku64);//器
              hzdisp16(0,80,ziku66);//电
              hzdisp16(0,96,ziku207);//源;
              hzdisp16(0,112,ziku45);//故
              hzdisp16(2,0,ziku46);//障
              hzdisp16(2,16,ziku300);
              hzdisp16(2,32,ziku300);
              flag=1;
           }
           else if(CAN_WKS5.Bit.BIT4==1&&CAN_WKS5.Bit.BIT5==0)//车速传感器电源开路
           {
              hzdisp16(0,0,ziku98);//车
              hzdisp16(0,16,ziku60);//速
              hzdisp16(0,32,ziku62);//传
              hzdisp16(0,48,ziku63);//感
              hzdisp16(0,64,ziku64);//器
              hzdisp16(0,80,ziku66);//电
              hzdisp16(0,96,ziku207);//源;
              hzdisp16(0,112,ziku155);//开
              hzdisp16(2,0,ziku161);//路
              hzdisp16(2,16,ziku300);
              hzdisp16(2,32,ziku300);
              flag=1;
          }
           else if(CAN_WKS5.Bit.BIT4==0&&CAN_WKS5.Bit.BIT5==1)//车速传感器电源短路
           {
              hzdisp16(0,0,ziku98);//车
              hzdisp16(0,16,ziku60);//速
              hzdisp16(0,32,ziku62);//传
              hzdisp16(0,48,ziku63);//感
              hzdisp16(0,64,ziku64);//器
              hzdisp16(0,80,ziku66);//电
              hzdisp16(0,96,ziku207);//源;
              hzdisp16(0,112,ziku160);//短
              hzdisp16(2,0,ziku161);//障
              hzdisp16(2,16,ziku300);
              hzdisp16(2,32,ziku300);
              flag=1;
           }
           dis_count++;
           
           return;
         }
      }
     
      
      
      if(count==23) 
      {
         if(CAN_WKS5.Bit.BIT6==0&&CAN_WKS5.Bit.BIT7==0) count++;
         else 
         {
           if(CAN_WKS5.Bit.BIT6==1&&CAN_WKS5.Bit.BIT7==1)//车速传感器电源故障
           {
              hzdisp16(0,0,ziku319);//熄
              hzdisp16(0,16,ziku320);//火
              hzdisp16(0,32,ziku64);//器
              hzdisp16(0,48,ziku321);//+
              hzdisp16(0,64,ziku300);//故
              hzdisp16(0,80,ziku300);//障
              hzdisp16(0,96,ziku300);//
              hzdisp16(0,112,ziku300);//
              hzdisp16(2,0,ziku300);//;
              hzdisp16(2,16,ziku300);//
              hzdisp16(2,32,ziku300);//
  						flag=1;
           }
           dis_count++;
           
           return;
         }
      }
     
      
      
      /////////////////////////////////////////////////////////////////////  
      if(count==24) 
      {
         if(CAN_WKS6.Bit.BIT0==0&&CAN_WKS6.Bit.BIT1==0) count++;
         else 
         {
           if(CAN_WKS6.Bit.BIT0==1&&CAN_WKS6.Bit.BIT1==1)//后左转向灯故障
           {
              hzdisp16(0,0,ziku319);//熄
              hzdisp16(0,16,ziku320);//火
              hzdisp16(0,32,ziku64);//器
              hzdisp16(0,48,ziku322);//-
              hzdisp16(0,64,ziku300);//故
              hzdisp16(0,80,ziku300);//障
              hzdisp16(0,96,ziku300);//
              hzdisp16(0,112,ziku300);//
              hzdisp16(2,0,ziku300);//;
              hzdisp16(2,16,ziku300);//
              hzdisp16(2,32,ziku300);//
  						flag=1;
           }
           dis_count++;
           
           return;
         }
      }
      
      
      
      if(count==25) 
      {
         if(CAN_WKS6.Bit.BIT2==0&&CAN_WKS6.Bit.BIT3==0) count++;
         else 
         {
           if(CAN_WKS6.Bit.BIT2==1&&CAN_WKS6.Bit.BIT3==1)//车速传感器电源故障
           {
              hzdisp16(0,0,ziku319);//熄
              hzdisp16(0,16,ziku320);//火
              hzdisp16(0,32,ziku66);//电
              hzdisp16(0,48,ziku193);//磁
              hzdisp16(0,64,ziku172);//阀
              hzdisp16(0,80,ziku45);//故
              hzdisp16(0,96,ziku46);//障
              hzdisp16(0,112,ziku300);
              hzdisp16(2,0,ziku300);//;
              hzdisp16(2,16,ziku300);//
              hzdisp16(2,32,ziku300);//
  						flag=1;
           }
           else if(CAN_WKS6.Bit.BIT2==1&&CAN_WKS6.Bit.BIT3==0)//车速传感器电源开路
           {
              hzdisp16(0,0,ziku319);//熄
              hzdisp16(0,16,ziku320);//火
              hzdisp16(0,32,ziku66);//电
              hzdisp16(0,48,ziku193);//磁
              hzdisp16(0,64,ziku172);//阀
              hzdisp16(0,80,ziku155);//开
              hzdisp16(0,96,ziku161);//路
              hzdisp16(0,112,ziku300);
              hzdisp16(2,0,ziku300);
              hzdisp16(2,16,ziku300);//
              hzdisp16(2,32,ziku300);//
  						flag=1;
          }
          else if(CAN_WKS6.Bit.BIT2==0&&CAN_WKS6.Bit.BIT3==1)//车速传感器电源短路
          {
              hzdisp16(0,0,ziku319);//熄
              hzdisp16(0,16,ziku320);//火
              hzdisp16(0,32,ziku66);//电
              hzdisp16(0,48,ziku193);//磁
              hzdisp16(0,64,ziku172);//阀
              hzdisp16(0,80,ziku160);//短
              hzdisp16(0,96,ziku161);//障
              hzdisp16(0,112,ziku300);
              hzdisp16(2,0,ziku300);
              hzdisp16(2,16,ziku300);//
              hzdisp16(2,32,ziku300);//
              flag=1;
          }
          dis_count++;
         
          return;
       }
        
     }

}

⌨️ 快捷键说明

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