我之前做过,我是开两个外部中断(当然也能用一个中断来扩展),每个中断设一个标志位,假设是F1和F2。
进入中断1时,置位F1,然后判断F2有没有置位,如果置位,说明先进了中断2,才进的中断1。这时候,这两个标志你都可以清零了。如果F2没有置位,程序啥事都不做。



进入中断2也是这样,先置位F2,判断F1有没有置位,……
如果你设置靠门外的传感器用中断1,那么先进中断1后进中断2说明有人进来,如果是先进中断2后进中断1说明有人出去。
我这么说还算清楚吧,如果不清楚,我可以吧程序段发给你。


我之前做过,我是开两个外部中断(当然也能用一个中断来扩展),每个中断设一个标志位,假设是F1和F2。
进入中断1时,置位F1,然后判断F2有没有置位,如果置位,说明先进了中断2,才进的中断1。这时候,这两个标志你都可以清零了。如果F2没有置位,程序啥事都不做。



进入中断2也是这样,先置位F2,判断F1有没有置位,……
如果你设置靠门外的传感器用中断1,那么先进中断1后进中断2说明有人进来,如果是先进中断2后进中断1说明有人出去。
我这么说还算清楚吧,如果不清楚,我可以吧程序段发给你。
--结束END--
有问题投稿请发送至: 邮箱/kf@guangfuqiang.com QQ/162020580
本文标题: 如何用热释电人体红外传感器(P2288)和硬件电路实现判断人的进门和出门?
本文链接: https://www.guangfuqiang.com/tndb/a1042586.html (转载时请保留)