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

2020-01-19 19:42发布

我用的是AT89S52,传感器是两对探头,具体想实现的功能是:物体从两对探头上通过,判断哪对探头先有信号,哪对后有信号,从而知道物体通过的方向。
现在硬件上没有什么问题,我已经能够实现一对探头测到物体通过,具体其实就是测距的原理,已经用了一个外部中断和定时器;用两对探头的话,两个外部中断和两个定时器都被占用。
请各位大神帮帮小妹想个思路
实在想不出来
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
57条回答
monroeking
1楼-- · 2020-01-22 05:57
散装805 发表于 2014-10-31 07:03
不就是旋转编码器读脉冲?

不是,也考虑过这个,编码器这个读的是有相位差的两组连续脉冲(不知道我理解得对不对),我的是单脉冲
monroeking
2楼-- · 2020-01-22 10:48
unifax001 发表于 2014-10-30 22:35
多简单啊
if(IO1==0)
{

哎,俺怎么就想不到呢,谢谢指点
zjk
3楼-- · 2020-01-22 13:58
有专用的芯片的,我同事最近就在用
monroeking
4楼-- · 2020-01-22 15:43
 精彩回答 2  元偷偷看……
monroeking
5楼-- · 2020-01-22 19:17
zjk 发表于 2014-10-31 08:59
有专用的芯片的,我同事最近就在用

什么芯片啊?
monroeking
6楼-- · 2020-01-22 19:23
121854416 发表于 2014-10-31 06:44
设定一个状态标志,以两个管脚电平变化为状态切换条件,一个定时器记录状态的计数值.只是给个思路。 ...

谢谢你给的思路

一周热门 更多>