红外遥控时间表的问题

[复制链接]
2473|5
 楼主| 善解人意 发表于 2010-8-21 23:23 | 显示全部楼层 |阅读模式
用C51单片机来实现数码管电子时钟,我加了红外遥控来控制按键功能,当每次按遥控都会出数码管闪烁,这个问题怎么解决啊,
tcc8073 发表于 2010-8-22 14:33 | 显示全部楼层
你中断的时候影响到LED显示了,你这样的情况可能是你用的是动态扫描,这种情况你要提高红外线解码处理程序的速度,只要你处理时间快过你动态显示的频率,应该可以解决问题.
Metalor 发表于 2010-8-22 14:47 | 显示全部楼层
用中断法应该是没问题的。
其他方法不敢保证(比如起始码,太长了,至少好几个毫秒,如果在那原地等肯定会闪烁)
zhoukok 发表于 2010-8-22 16:08 | 显示全部楼层
估计是红外解码的时候没有顾及到动态扫描导致的
 楼主| 善解人意 发表于 2010-8-22 20:53 | 显示全部楼层
用的是HT6221的遥控器,红外解码的时间是比较长,超过了动态扫描的时间,我设动态扫描的定时器为最高优先级也不行啊.有可能这种做法很能实现吧,各个中断的时间比较精确.
lsqdesign 发表于 2010-8-23 11:07 | 显示全部楼层
用来做红外解码的中断服务只是记录定时器的读数,然后立即出中断。其他的判断工作放在主循环里完成。
这样数码管的闪烁应该就看不出来了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

62

主题

324

帖子

0

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