📄 sub_mc33993.h
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -