[51单片机] 红外遥控接收问题

[复制链接]
1743|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 | 显示全部楼层
我一直用查询,抗扰能力比中断强得多
nickyamw 发表于 2014-3-27 10:49 | 显示全部楼层
红外接收为什么输出低电平,这要看你电路的设计啊。

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

你也可以不用中断啊,用查询的方式,我现在就是用查询的方式。
lu50211 发表于 2014-3-30 16:00 | 显示全部楼层
如果你用的是一体化红外接收头的话,那么它在没有接收到红外信号时是一直输出高电平的(这个是接收头内部电路决定的)。红外遥控码是以低电平为起始的,所以你要反过来看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

6

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部