📄 ck.h
字号:
//******************************************************************************
//函数: 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 + -