打印
[51单片机]

红外遥控接收问题

[复制链接]
1348|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
粪桶|  楼主 | 2014-3-26 21:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
红外接收头为什么接收到信号后会输出低电平?难道经过反相电路了?可是我看接收电路挺简单的呀。写程序时为什么要用外部中断0的下降沿触发?我觉得两种工作方式没太大区别呀。

相关帖子

沙发
as564335sa| | 2014-3-26 22:46 | 只看该作者
为什么会输出低电平这问题怎么回答呢.....
不用下降沿触发难道用低电平触发吗,那样只要是低电平的话单片机持续产生中断,主程序不运行了吗

使用特权

评论回复
板凳
ZG11211| | 2014-3-26 22:51 | 只看该作者
多玩几次你就明白了,不是非得要中断的。

使用特权

评论回复
地板
coody| | 2014-3-27 10:29 | 只看该作者
我一直用查询,抗扰能力比中断强得多

使用特权

评论回复
5
nickyamw| | 2014-3-27 10:49 | 只看该作者
红外接收为什么输出低电平,这要看你电路的设计啊。

你设计成接收到信号就输出低电平,所以用下降沿触发比较好啊,也可以用低电平触发,但低电平会一直持续,所以会多次触发,所以一般是用下降沿比较好。

你也可以不用中断啊,用查询的方式,我现在就是用查询的方式。

使用特权

评论回复
6
lu50211| | 2014-3-30 16:00 | 只看该作者
如果你用的是一体化红外接收头的话,那么它在没有接收到红外信号时是一直输出高电平的(这个是接收头内部电路决定的)。红外遥控码是以低电平为起始的,所以你要反过来看。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

6

帖子

1

粉丝