sub_mc33993.h
来自「客车车身控制模块 分为仪表部分 前控左 前控右 尾控和中控程序模块」· C头文件 代码 · 共 146 行
H
146 行
sys_data_type _MC33993_FLAGS;
#define MC33993_FLAG _MC33993_FLAGS.Bit.BIT0 //MC33993检测标志
unsigned char MC33993_count=0; //MC33993定时器计数器
void MC33993_STA()
{
if(MC33993_FLAG) //开关已检测
{
MC33993_FLAG=0;
//SP0-SP3 (负控)NC
//SP4-SP7 NC
if(SGL_status.Bit.BIT0) //SG0 润滑压力开关
{
CAN_CMD0.Bit.BIT0=1;
CAN_CMD0.Bit.BIT1=1;
}
else
{
CAN_CMD0.Bit.BIT0=0;
CAN_CMD0.Bit.BIT1=0;
}
if(SGL_status.Bit.BIT1) //SG1 后启动开关
{
CAN_CMD2.Bit.BIT0=1;
CAN_CMD2.Bit.BIT1=0;
}
else
{
CAN_CMD2.Bit.BIT0=0;
CAN_CMD2.Bit.BIT1=0;
}
if(SGL_status.Bit.BIT2) //SG2 安全开关
{
CAN_CMD3.Bit.BIT0=1;
CAN_CMD3.Bit.BIT1=0;
}
else
{
CAN_CMD3.Bit.BIT0=0;
CAN_CMD3.Bit.BIT1=0;
}
if(SGL_status.Bit.BIT3) //SG3 发动机仓灯开关
{
CAN_CMD2.Bit.BIT2=1;
CAN_CMD2.Bit.BIT3=0;
}
else
{
CAN_CMD2.Bit.BIT2=0;
CAN_CMD2.Bit.BIT3=0;
}
if(SGL_status.Bit.BIT4) //SG4 机油压力开关
{
CAN_CMD0.Bit.BIT2=1;
CAN_CMD0.Bit.BIT3=1;
}
else
{
CAN_CMD0.Bit.BIT2=0;
CAN_CMD0.Bit.BIT3=0;
}
if(SGL_status.Bit.BIT5) //SG5 机油旁通开关
{
CAN_CMD0.Bit.BIT4=1;
CAN_CMD0.Bit.BIT5=1;
}
else
{
CAN_CMD0.Bit.BIT4=0;
CAN_CMD0.Bit.BIT5=0;
}
if(SGL_status.Bit.BIT6) //SG6 空档开关
{
CAN_CMD2.Bit.BIT6=1;
CAN_CMD2.Bit.BIT7=0;
}
else
{
CAN_CMD2.Bit.BIT6=0;
CAN_CMD2.Bit.BIT7=0;
}
if(SGL_status.Bit.BIT7) //SG7 倒车开关
{
CAN_CMD2.Bit.BIT4=1;
CAN_CMD2.Bit.BIT5=0;
}
else
{
CAN_CMD2.Bit.BIT4=0;
CAN_CMD2.Bit.BIT5=0;
}
if(SGH_status.Bit.BIT0) //SG8 油门开关
{
CAN_CMD3.Bit.BIT2=1;
CAN_CMD3.Bit.BIT3=0;
}
else
{
CAN_CMD3.Bit.BIT2=0;
CAN_CMD3.Bit.BIT3=0;
}
if(SGH_status.Bit.BIT1) //SG9 过热开关
{
CAN_CMD0.Bit.BIT6=1;
CAN_CMD0.Bit.BIT7=1;
}
else
{
CAN_CMD0.Bit.BIT6=0;
CAN_CMD0.Bit.BIT7=0;
}
if(SGH_status.Bit.BIT2) //SG10 空气虑清器堵塞开关
{
CAN_CMD1.Bit.BIT0=1;
CAN_CMD1.Bit.BIT1=1;
}
else
{
CAN_CMD1.Bit.BIT0=0;
CAN_CMD1.Bit.BIT1=0;
}
if(SGH_status.Bit.BIT3) //SG11 水位传感器
{
CAN_CMD1.Bit.BIT2=1;
CAN_CMD1.Bit.BIT3=1;
}
else
{
CAN_CMD1.Bit.BIT2=0;
CAN_CMD1.Bit.BIT3=0;
}
if(SGH_status.Bit.BIT4) //SG12 发动机VL信号
{
CAN_CMD3.Bit.BIT4=1;
CAN_CMD3.Bit.BIT5=0;
}
else
{
CAN_CMD3.Bit.BIT4=0;
CAN_CMD3.Bit.BIT5=0;
}
//SG13 NC
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?