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

📄 ck.h

📁 客车车身控制模块 分为仪表部分 前控左 前控右 尾控和中控程序模块
💻 H
📖 第 1 页 / 共 5 页
字号:
//******************************************************************************
//函数:  void cksshow()
//描述:  侧控状态错误显示
//参数:  none
//返回值:none
//*****************************************************************************
//0x18ff102b(c7fe2056)
void cksshow()
{
      ///////////////////////////////////////////////////////////////////
     if(count==26) 
     {
         if(CAN_ZKS0.Bit.BIT0==0&&CAN_ZKS0.Bit.BIT1==0) count++;
         else 
         {
           if(CAN_ZKS0.Bit.BIT0==1&&CAN_ZKS0.Bit.BIT1==1)//侧左转向灯1故障
           {
              hzdisp16(0,0,ziku81);//侧
              hzdisp16(0,16,ziku42);//左
              hzdisp16(0,32,ziku61);//转
              hzdisp16(0,48,ziku139);//向
              hzdisp16(0,64,ziku44);//灯
              hzdisp16(0,80,ziku306);//一
              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_ZKS0.Bit.BIT0==1&&CAN_ZKS0.Bit.BIT1==0)//侧左转向灯1开路
           {
              hzdisp16(0,0,ziku81);//侧
              hzdisp16(0,16,ziku42);//左
              hzdisp16(0,32,ziku61);//转
              hzdisp16(0,48,ziku139);//向
              hzdisp16(0,64,ziku44);//灯
              hzdisp16(0,80,ziku306);//一
              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_ZKS0.Bit.BIT0==0&&CAN_ZKS0.Bit.BIT1==1)//侧左转向灯1短路
           {
              hzdisp16(0,0,ziku81);//侧
              hzdisp16(0,16,ziku42);//左
              hzdisp16(0,32,ziku61);//转
              hzdisp16(0,48,ziku139);//向
              hzdisp16(0,64,ziku44);//灯
              hzdisp16(0,80,ziku306);//一
              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(count==27) 
     {
         if(CAN_ZKS0.Bit.BIT2==0&&CAN_ZKS0.Bit.BIT3==0) count++;
         else 
         {
           if(CAN_ZKS0.Bit.BIT2==1&&CAN_ZKS0.Bit.BIT3==1)//侧左转向灯1故障
           {
              hzdisp16(0,0,ziku81);//侧
              hzdisp16(0,16,ziku42);//左
              hzdisp16(0,32,ziku61);//转
              hzdisp16(0,48,ziku139);//向
              hzdisp16(0,64,ziku44);//灯
              hzdisp16(0,80,ziku307);//二
              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_ZKS0.Bit.BIT2==1&&CAN_ZKS0.Bit.BIT3==0)//侧左转向灯1开路
           {
              hzdisp16(0,0,ziku81);//侧
              hzdisp16(0,16,ziku42);//左
              hzdisp16(0,32,ziku61);//转
              hzdisp16(0,48,ziku139);//向
              hzdisp16(0,64,ziku44);//灯
              hzdisp16(0,80,ziku307);//二
              hzdisp16(0,96,ziku155);//开
              hzdisp16(0,112,ziku161);//路
              hzdisp16(2,0,ziku300);
              hzdisp16(2,16,ziku300);
              flag=1;
           }
           else if(CAN_ZKS0.Bit.BIT2==0&&CAN_ZKS0.Bit.BIT3==1)//侧左转向灯1短路
           {
              hzdisp16(0,0,ziku81);//侧
              hzdisp16(0,16,ziku42);//左
              hzdisp16(0,32,ziku61);//转
              hzdisp16(0,48,ziku139);//向
              hzdisp16(0,64,ziku44);//灯
              hzdisp16(0,80,ziku307);//二
              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(count==28) 
     {
         if(CAN_ZKS0.Bit.BIT4==0&&CAN_ZKS0.Bit.BIT5==0) count++;
         else 
         {
           if(CAN_ZKS0.Bit.BIT4==1&&CAN_ZKS0.Bit.BIT5==1)//侧右转向灯1故障
           {
              hzdisp16(0,0,ziku81);//侧
              hzdisp16(0,16,ziku43);//右
              hzdisp16(0,32,ziku61);//转
              hzdisp16(0,48,ziku139);//向
              hzdisp16(0,64,ziku44);//灯
              hzdisp16(0,80,ziku306);//一
              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_ZKS0.Bit.BIT4==1&&CAN_ZKS0.Bit.BIT5==0)//侧右转向灯1开路
           {
              hzdisp16(0,0,ziku81);//侧
              hzdisp16(0,16,ziku43);//右
              hzdisp16(0,32,ziku61);//转
              hzdisp16(0,48,ziku139);//向
              hzdisp16(0,64,ziku44);//灯
              hzdisp16(0,80,ziku306);//一
              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_ZKS0.Bit.BIT4==0&&CAN_ZKS0.Bit.BIT5==1)//侧右转向灯1短路
           {
              hzdisp16(0,0,ziku81);//侧
              hzdisp16(0,16,ziku43);//右
              hzdisp16(0,32,ziku61);//转
              hzdisp16(0,48,ziku139);//向
              hzdisp16(0,64,ziku44);//灯
              hzdisp16(0,80,ziku306);//一
              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(count==29) 
     {
         if(CAN_ZKS0.Bit.BIT6==0&&CAN_ZKS0.Bit.BIT7==0) count++;
         else 
         {
           if(CAN_ZKS0.Bit.BIT6==1&&CAN_ZKS0.Bit.BIT7==1)//侧右转向灯1故障
           {
              hzdisp16(0,0,ziku81);//侧
              hzdisp16(0,16,ziku43);//右
              hzdisp16(0,32,ziku61);//转
              hzdisp16(0,48,ziku139);//向
              hzdisp16(0,64,ziku44);//灯
              hzdisp16(0,80,ziku307);//二
              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_ZKS0.Bit.BIT6==1&&CAN_ZKS0.Bit.BIT7==0)//侧右转向灯1开路
           {
              hzdisp16(0,0,ziku81);//侧
              hzdisp16(0,16,ziku43);//右
              hzdisp16(0,32,ziku61);//转
              hzdisp16(0,48,ziku139);//向
              hzdisp16(0,64,ziku44);//灯
              hzdisp16(0,80,ziku307);//二
              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_ZKS0.Bit.BIT6==0&&CAN_ZKS0.Bit.BIT7==1)//侧右转向灯1短路
           {
              hzdisp16(0,0,ziku81);//侧
              hzdisp16(0,16,ziku43);//右
              hzdisp16(0,32,ziku61);//转
              hzdisp16(0,48,ziku139);//向
              hzdisp16(0,64,ziku44);//灯
              hzdisp16(0,80,ziku307);//二
              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(count==30) 
     {
         if(CAN_ZKS1.Bit.BIT0==0&&CAN_ZKS1.Bit.BIT1==0) count++;
         else 
         {
           if(CAN_ZKS1.Bit.BIT0==1&&CAN_ZKS1.Bit.BIT1==1)//左标志灯1故障
           {
              hzdisp16(0,0,ziku42);//左
              hzdisp16(0,16,ziku163);//标
              hzdisp16(0,32,ziku164);//志
              hzdisp16(0,48,ziku44);//灯
              hzdisp16(0,64,ziku306);//一
              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_ZKS1.Bit.BIT0==1&&CAN_ZKS1.Bit.BIT1==0)//左标志灯1开路
           {
              hzdisp16(0,0,ziku42);//左
              hzdisp16(0,16,ziku163);//标
              hzdisp16(0,32,ziku164);//志
              hzdisp16(0,48,ziku44);//灯
              hzdisp16(0,64,ziku306);//一
              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_ZKS1.Bit.BIT0==0&&CAN_ZKS1.Bit.BIT1==1)//左标志灯1短路
           {
              hzdisp16(0,0,ziku42);//左
              hzdisp16(0,16,ziku163);//标
              hzdisp16(0,32,ziku164);//志
              hzdisp16(0,48,ziku44);//灯
              hzdisp16(0,64,ziku306);//一
              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==31) 
     {
         if(CAN_ZKS1.Bit.BIT2==0&&CAN_ZKS1.Bit.BIT3==0) count++;
         else 
         {
           if(CAN_ZKS1.Bit.BIT2==1&&CAN_ZKS1.Bit.BIT3==1)//左标志灯2故障
           {
              hzdisp16(0,0,ziku42);//左
              hzdisp16(0,16,ziku163);//标
              hzdisp16(0,32,ziku164);//志
              hzdisp16(0,48,ziku44);//灯
              hzdisp16(0,64,ziku307);//二
              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_ZKS1.Bit.BIT2==1&&CAN_ZKS1.Bit.BIT3==0)//左标志灯2开路
           {
              hzdisp16(0,0,ziku42);//左
              hzdisp16(0,16,ziku163);//标
              hzdisp16(0,32,ziku164);//志
              hzdisp16(0,48,ziku44);//灯
              hzdisp16(0,64,ziku307);//二
              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_ZKS1.Bit.BIT2==0&&CAN_ZKS1.Bit.BIT3==1)//左标志灯2短路
           {
              hzdisp16(0,0,ziku42);//左
              hzdisp16(0,16,ziku163);//标
              hzdisp16(0,32,ziku164);//志
              hzdisp16(0,48,ziku44);//灯
              hzdisp16(0,64,ziku307);//二
              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==32) 
     {
         if(CAN_ZKS1.Bit.BIT4==0&&CAN_ZKS1.Bit.BIT5==0) count++;
         else 
         {
           if(CAN_ZKS1.Bit.BIT4==1&&CAN_ZKS1.Bit.BIT5==1)//左标志灯3故障
           {
              hzdisp16(0,0,ziku42);//左
              hzdisp16(0,16,ziku163);//标
              hzdisp16(0,32,ziku164);//志
              hzdisp16(0,48,ziku44);//灯
              hzdisp16(0,64,ziku308);//三
              hzdisp16(0,80,ziku45);//故

⌨️ 快捷键说明

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