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

2020-01-19 19:42发布

我用的是AT89S52,传感器是两对探头,具体想实现的功能是:物体从两对探头上通过,判断哪对探头先有信号,哪对后有信号,从而知道物体通过的方向。
现在硬件上没有什么问题,我已经能够实现一对探头测到物体通过,具体其实就是测距的原理,已经用了一个外部中断和定时器;用两对探头的话,两个外部中断和两个定时器都被占用。
请各位大神帮帮小妹想个思路
实在想不出来
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
57条回答
hkjabcd
1楼-- · 2020-01-19 20:43
速度多快,精度是否有要求,定时器1MS定时扫描IO口是否达到精度?
yan_yong
2楼-- · 2020-01-20 02:09
 精彩回答 2  元偷偷看……
熵之矢
3楼-- · 2020-01-20 03:17
假设你两个探头分别是A B两根线,有物体通过时为高电平,,你可以将A和B或一下输入到你单片机的中断脚,另外AB分别接在普通IO上,在中断里读取一下是哪个口高电平,就行了。
maimaige
4楼-- · 2020-01-20 07:39
我猜一下,你想干啥:你的设备是:传感器。传感器有两个探头,一个发射探头,一个接收探头。该探头的使用方法是,物体在发射探头和接收探头中间通过的时候,会挡住信号,接收探头接收不到信号。这个和测距没关系吧,就是一个通断的开关量。那也用不到定时器了。即使用到了定时器,也可以只用一个定时器,作为时钟滴答tick。
cqb98
5楼-- · 2020-01-20 10:59
用一个与门复用中断,然后进入中断再用IO检测是哪一个
lryxr2507
6楼-- · 2020-01-20 14:47
标志位!

一周热门 更多>