请教下关于两对红外对射传感器检测人的进出门的程序,不考虑

2019-07-15 09:51发布

不考虑并排的情况下,人的进或出(有连续进,连续出,一出一进,一进一出等情况,我写了一个程序,有连续进,一进一出,一出一进没问题,但连续出的情况就有问题了,求帮忙解决,先谢谢各位了
主要相关程序如下:
while (1) //这是主函数里的
{

if(HW1==1&&HW2==0)
{
// led6=0;
delay_ms(100);
if(HW1==1&&HW2==1)
{
HW1=0; //
// H21=0;
// led6=1;
HW2=0; //
// led7=1;
SendStringByUart3(youren);//发送指令
}
}
else if(HW1==0&&HW2==1)
{
HW1=0;
// led6=1;
HW2=0;
// led7=1;
// H21=1;
}


void INT0_int (void) interrupt INT0_VECTOR //红外对射开关1引起的中断0
{
HW1=1;
}


void INT1_int (void) interrupt INT1_VECTOR //红外对射开关2引起的中断1
{
HW2=1;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
HARRY007
1楼-- · 2019-07-15 19:05
 精彩回答 2  元偷偷看……
李春明
2楼-- · 2019-07-15 20:02
还是用热释红外线传感器为好
8958555647
3楼-- · 2019-07-15 23:21
王栋春 发表于 2017-8-18 18:45
还是用热释红外线传感器为好

他不能检测人的进出喔
李春明
4楼-- · 2019-07-16 04:36
8958555647 发表于 2017-8-18 21:33
他不能检测人的进出喔

但是它能区分人与物
8958555647
5楼-- · 2019-07-16 07:40
王栋春 发表于 2017-8-18 21:34
但是它能区分人与物

不符合项目要求
战胜心魔
6楼-- · 2019-07-16 07:55
 精彩回答 2  元偷偷看……

一周热门 更多>