你好,请问你那个热释电红外传感器的程序代码吗?谢谢您啊~

你好,请问你那个热释电红外传感器的程序代码吗?谢谢您啊~,第1张

其实涉及这个传感器的代码就没有,因为传感器只是提供一个电平变化,程序只要根据这个变化来来写就行。比如低电平,表示没人,这时程序就写没人时该做的事;高电平,表示有人,程序就写有人的时该做的事。

你应该没搞清楚热释电红外传感器的原理吧!它的工作原理是通过将红外线的能量变化转化为电压信号的,这个的难点在你处理信号的电路上,你要采集热释电红外传感器输出的电压信号并放大信号送单片机,单片机只需要采集这路电压信号就可以了。单片机才AD的程序就非常简单了

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

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

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

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

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11216410.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存