关于2个红外传感器被触发的先后顺序的问题

2019-03-24 17:17发布

两个红外传感器被触发的先后顺序怎么来判断?哪位大神来帮帮我啊~
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
dj狂人
1楼-- · 2019-03-24 20:42
加发光二极管呗
豆小擎
2楼-- · 2019-03-25 01:11
dj狂人 发表于 2014-5-5 19:46
加发光二极管呗

额。。。这个。。。这个。。。。不对吧
dj狂人
3楼-- · 2019-03-25 05:11
 精彩回答 2  元偷偷看……
豆小擎
4楼-- · 2019-03-25 06:23
我用的两个全局变量flog_a=0,flog_s=0;采用的外部中断
/*************外部中断**********************/
void EX_INT0() interrupt 0
{
        if(flog_a==0)//判断是否有折返
        {
                flog_a=1;
                if(flog_s==1)//判断出
                        count--;
        }
        else flog_a=0;
}

void EX_INT1() interrupt 2
{
        if(flog_s==0)//判断是否有折返
        {
                flog_s=1;
                if(flog_a==1)//判断进
                         count++;
        }
        else flog_s=0;
}
/*************************************/
但是这个程序有问题,我在用proteus仿真的时候,进两个人计数器才加1个,减也是
dj狂人
5楼-- · 2019-03-25 10:19
豆小擎 发表于 2014-5-5 20:16
额。。。这个。。。这个。。。。不对吧

你想说有时候会两个二极管一起亮,当红外管还是有触发先后当看不出来?
豆小擎
6楼-- · 2019-03-25 15:56
 精彩回答 2  元偷偷看……

一周热门 更多>