求助!求判断两个信号先后顺序的思路(AT89S52)

2020-01-19 19:42发布

我用的是AT89S52,传感器是两对探头,具体想实现的功能是:物体从两对探头上通过,判断哪对探头先有信号,哪对后有信号,从而知道物体通过的方向。
现在硬件上没有什么问题,我已经能够实现一对探头测到物体通过,具体其实就是测距的原理,已经用了一个外部中断和定时器;用两对探头的话,两个外部中断和两个定时器都被占用。
请各位大神帮帮小妹想个思路
实在想不出来
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
57条回答
maimaige
1楼-- · 2020-01-20 15:33
 精彩回答 2  元偷偷看……
unifax001
2楼-- · 2020-01-20 20:27
多简单啊
if(IO1==0)
{
    F=1;
}
if(IO2==0 && F=1)
{
    F=2;
    XXX;//先过1的
}
if(IO2==0 && F=0)
{
    F=3;
}
if(IO1==0 ?&& F=3)
{

}
这个套路来呗
wwuchang
3楼-- · 2020-01-20 22:56
我每次也是用或门+上升沿中断+总线方案的。。
zeroXone
4楼-- · 2020-01-21 00:46
去翻一翻  RS触发器之类的数字电路  ,加一颗芯片,多高的速度也能分出先后来
121854416
5楼-- · 2020-01-21 03:00
用状态机的思路比较方便。
121854416
6楼-- · 2020-01-21 05:13
 精彩回答 2  元偷偷看……

一周热门 更多>