如何用热释电人体红外传感器(P2288)和硬件电路实现判断人的进门和出门?

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

我之前做过,我是开两个外部中断(当然也能用一个中断来扩展),每个中断设一个标志位,假设是F1和F2。

进入中断1时,置位F1,然后判断F2有没有置位,如果置位,说明先进了中断2,才进的中断1。这时候,这两个标志你都可以清零了。如果F2没有置位,程序啥事都不做。

进入中断2也是这样,先置位F2,判断F1有没有置位,……

如果你设置靠门外的传感器用中断1,那么先进中断1后进中断2说明有人进来,如果是先进中断2后进中断1说明有人出去。

我这么说还算清楚吧,如果不清楚,我可以吧程序段发给你。

 
友情链接
鄂ICP备19019357号-22