#i nclude <GLOBAL.h>
#i nclude <stdlib.h>
#i nclude <stdbool.h>
#i nclude <msp430x41x.h>//*========================================================
//*端口定义:
#define PulseOneSt P2IN & BIT0
#define PulseTwoSt P2IN & BIT1
//*参数定义:
//*========================================================
//-----***-void DisturbConn(void)-***-----//
//---功能描述:干扰检测,干扰关阀,干扰消失后延时60秒打开阀门!
//---输入条件:
//---输出项目:
#define PulseOneSt P2IN & BIT0
#define PulseTwoSt P2IN & BIT1
//---检测到干扰关阀,必须使用用户或管理卡打开阀门!
//---
//---
void DisturbConn(void)
{
if(SecondsConn&0x40)
{
if(!(PulseOneSt&BIT0))
{
if(DisturbOneTimes<20)
{
DisturbOneTimes++;
}
}
else
{
DisturbOneTimes=0;
}
if(!(PulseTwoSt&BIT1))
{
if(DisturbTwoTimes<20)
{
DisturbTwoTimes++;
}
}
else
{
DisturbTwoTimes=0;
}
if((DisturbOneTimes>15)&(DisturbTwoTimes>15))
{
MotoStr(0);//--------------------------------------------------关阀
MeterSt[0]|=0x08;
DisturbFg=1;
}
else
{
if(!DisturbFg)
{
MeterSt[0]&=0xf7;
}
}
SecondsConn&=0xbf;
}
} |