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

📄 wk.h

📁 客车车身控制模块 分为仪表部分 前控左 前控右 尾控和中控程序模块
💻 H
📖 第 1 页 / 共 4 页
字号:
             else if(CAN_WKS1.Bit.BIT4==1&&CAN_WKS1.Bit.BIT5==0)//电磁开关开路
             {
                hzdisp16(0,0,ziku66);//电
                hzdisp16(0,16,ziku193);//磁
                hzdisp16(0,32,ziku155);//开
                hzdisp16(0,48,ziku156);//关
                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);
                flag=1;
            }
             else if(CAN_WKS1.Bit.BIT4==0&&CAN_WKS1.Bit.BIT5==1)//电磁开关短路
             {
                hzdisp16(0,0,ziku66);//电
                hzdisp16(0,16,ziku193);//磁
                hzdisp16(0,32,ziku155);//开
                hzdisp16(0,48,ziku156);//关
                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);
                flag=1;
             }
             dis_count++;
                           
             return;
           }
      }
      
         
      if(count==7) 
      {
           if(CAN_WKS1.Bit.BIT6==0&&CAN_WKS1.Bit.BIT7==0) count++;
           else 
           {
             if(CAN_WKS1.Bit.BIT6==1&&CAN_WKS1.Bit.BIT7==1)//预热继电器故障
             {
                
                hzdisp16(0,0,ziku301);//预
                hzdisp16(0,16,ziku159);//热
                hzdisp16(0,32,ziku169);//继
                hzdisp16(0,48,ziku66);//电
                hzdisp16(0,64,ziku64);//器
                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_WKS1.Bit.BIT6==1&&CAN_WKS1.Bit.BIT7==0)//预热继电器开路
             {
                hzdisp16(0,0,ziku301);//预
                hzdisp16(0,16,ziku159);//热
                hzdisp16(0,32,ziku169);//继
                hzdisp16(0,48,ziku66);//电
                hzdisp16(0,64,ziku64);//器
                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_WKS1.Bit.BIT6==0&&CAN_WKS1.Bit.BIT7==1)//预热继电器短路
             {
                hzdisp16(0,0,ziku301);//预
                hzdisp16(0,16,ziku159);//热
                hzdisp16(0,32,ziku169);//继
                hzdisp16(0,48,ziku66);//电
                hzdisp16(0,64,ziku64);//器
                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;
          }
      }
           
      ///////////////////////////////////////////////////////////////////////////
      if(count==8) 
      {
           if(CAN_WKS2.Bit.BIT0==0&&CAN_WKS2.Bit.BIT1==0) count++;
           else 
           {
             if(CAN_WKS2.Bit.BIT0==1&&CAN_WKS2.Bit.BIT1==1)//左后小灯故障
             {
                hzdisp16(0,0,ziku42);//左
                hzdisp16(0,16,ziku41);//后
                hzdisp16(0,32,ziku117);//小
                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);
                flag=1;
            }
             else if(CAN_WKS2.Bit.BIT0==1&&CAN_WKS2.Bit.BIT1==0)//左后小灯开路
             {
                hzdisp16(0,0,ziku42);//左
                hzdisp16(0,16,ziku41);//后
                hzdisp16(0,32,ziku117);//小
                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);
                flag=1;
            }
             else if(CAN_WKS2.Bit.BIT0==0&&CAN_WKS2.Bit.BIT1==1)//左后小灯短路
             {
                hzdisp16(0,0,ziku42);//左
                hzdisp16(0,16,ziku41);//后
                hzdisp16(0,32,ziku117);//小
                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);
                flag=1;
            }
            dis_count++;
                            
            return;
          }
      }


      if(count==9) 
      {
           if(CAN_WKS2.Bit.BIT2==0&&CAN_WKS2.Bit.BIT3==0) count++;
           else 
           {
             if(CAN_WKS2.Bit.BIT2==1&&CAN_WKS2.Bit.BIT3==1)//右后小灯故障
             {
                hzdisp16(0,0,ziku43);//右
                hzdisp16(0,16,ziku41);//后
                hzdisp16(0,32,ziku117);//小
                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);
                flag=1;
            }
             else if(CAN_WKS2.Bit.BIT2==1&&CAN_WKS2.Bit.BIT3==0)//右后小灯开路
             {
                hzdisp16(0,0,ziku43);//右
                hzdisp16(0,16,ziku41);//后
                hzdisp16(0,32,ziku117);//小
                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);
                flag=1;
            }
             else if(CAN_WKS2.Bit.BIT2==0&&CAN_WKS2.Bit.BIT3==1)//右后小灯短路
             {
                hzdisp16(0,0,ziku43);//右
                hzdisp16(0,16,ziku41);//后
                hzdisp16(0,32,ziku117);//小
                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);
                flag=1;
            }
            dis_count++;
                           
             return;
         }
      }
     
      
      
          
       if(count==10) 
       {
           if(CAN_WKS2.Bit.BIT4==0&&CAN_WKS2.Bit.BIT5==0) count++;
           else
           {
             if(CAN_WKS2.Bit.BIT4==1&&CAN_WKS2.Bit.BIT5==1)//启动继电器故障
             {
                hzdisp16(0,0,ziku170);//启
                hzdisp16(0,16,ziku141);//动
                hzdisp16(0,32,ziku169);//继
                hzdisp16(0,48,ziku66);//电
                hzdisp16(0,64,ziku64);//器
                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_WKS2.Bit.BIT4==1&&CAN_WKS2.Bit.BIT5==0)//启动继电器开路
             {
                hzdisp16(0,0,ziku170);//启
                hzdisp16(0,16,ziku141);//动
                hzdisp16(0,32,ziku169);//继
                hzdisp16(0,48,ziku66);//电
                hzdisp16(0,64,ziku64);//器
                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_WKS2.Bit.BIT4==0&&CAN_WKS2.Bit.BIT5==1)//启动继电器短路
             {
                 hzdisp16(0,0,ziku170);//启
                hzdisp16(0,16,ziku141);//动
                hzdisp16(0,32,ziku169);//继
                hzdisp16(0,48,ziku66);//电
                hzdisp16(0,64,ziku64);//器
                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;
           }
       }
      
         
       if(count==11) 
       {
           if(CAN_WKS2.Bit.BIT6==0&&CAN_WKS2.Bit.BIT7==0) count++;
           else 
           {
             if(CAN_WKS2.Bit.BIT6==1&&CAN_WKS2.Bit.BIT7==1)//自动润滑电机故障
             {
                hzdisp16(0,0,ziku210);//自
                hzdisp16(0,16,ziku141);//动
                hzdisp16(0,32,ziku88);//润
                hzdisp16(0,48,ziku82);//滑
                hzdisp16(0,64,ziku66);//电
                hzdisp16(0,80,ziku142);//机
                hzdisp16(0,96,ziku45);//故
                hzdisp16(0,112,ziku46);//障
                hzdisp16(2,0,ziku300);
                hzdisp16(2,16,ziku300);
                hzdisp16(2,32,ziku300);
                flag=1;
             }
             else if(CAN_WKS2.Bit.BIT6==1&&CAN_WKS2.Bit.BIT7==0)//自动润滑电机开路
             {
                hzdisp16(0,0,ziku210);//自
                hzdisp16(0,16,ziku141);//动
                hzdisp16(0,32,ziku88);//润
                hzdisp16(0,48,ziku82);//滑
                hzdisp16(0,64,ziku66);//电
                hzdisp16(0,80,ziku142);//机
                hzdisp16(0,96,ziku155);//开
                hzdisp16(0,112,ziku161);//路
                hzdisp16(2,0,ziku300);
                hzdisp16(2,16,ziku300);
                hzdisp16(2,32,ziku300);
                flag=1;
            }
             else if(CAN_WKS2.Bit.BIT6==0&&CAN_WKS2.Bit.BIT7==1)//自动润滑电机短路
             {
                hzdisp16(0,0,ziku210);//自
                hzdisp16(0,16,ziku141);//动
                hzdisp16(0,32,ziku88);//润
                hzdisp16(0,48,ziku82);//滑
                hzdisp16(0,64,ziku66);//电
                hzdisp16(0,80,ziku142);//机
                hzdisp16(0,96,ziku160);//短
                hzdisp16(0,112,ziku161);//路
                hzdisp16(2,0,ziku300);
                hzdisp16(2,16,ziku300);
                hzdisp16(2,32,ziku300);
                flag=1;
             }
             dis_count++;
                           
             return;
           }
         
        }
  
      
      
      ////////////////////////////////////////////////////////////////////
        //if(status2.Bit.BIT3==1)//3字节
        //{
        if(count==12) 
        {
            if(CAN_WKS3.Bit.BIT0==0&&CAN_WKS3.Bit.BIT1==0) count++;
            else 
            {
              if(CAN_WKS3.Bit.BIT0==1&&CAN_WKS3.Bit.BIT1==1)//牌照灯组故障
              {
               
                hzdisp16(0,0,ziku166);//牌
                hzdisp16(0,16,ziku167);//照
                hzdisp16(0,32,ziku44);//灯
                hzdisp16(0,48,ziku209);//组
                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);
                flag=1;
              }
              else if(CAN_WKS3.Bit.BIT0==1&&CAN_WKS3.Bit.BIT1==0)//左后小灯开路
              {
                hzdisp16(0,0,ziku166);//牌
                hzdisp16(0,16,ziku167);//照
                hzdisp16(0,32,ziku44);//灯
                hzdisp16(0,48,ziku209);//组
                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);
                flag=1;
             }
             else if(CAN_WKS3.Bit.BIT0==0&&CAN_WKS3.Bit.BIT1==1)//左后小灯短路
             {
                hzdisp16(0,0,ziku166);//牌
                hzdisp16(0,16,ziku167);//照
                hzdisp16(0,32,ziku44);//灯
                hzdisp16(0,48,ziku209);//组
                hzdisp16(0,64,ziku160);//短

⌨️ 快捷键说明

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