打印

红外遥控时间表的问题

[复制链接]
1889|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
善解人意|  楼主 | 2010-8-21 23:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
tcc8073| | 2010-8-22 14:33 | 只看该作者
你中断的时候影响到LED显示了,你这样的情况可能是你用的是动态扫描,这种情况你要提高红外线解码处理程序的速度,只要你处理时间快过你动态显示的频率,应该可以解决问题.

使用特权

评论回复
板凳
Metalor| | 2010-8-22 14:47 | 只看该作者
用中断法应该是没问题的。
其他方法不敢保证(比如起始码,太长了,至少好几个毫秒,如果在那原地等肯定会闪烁)

使用特权

评论回复
地板
zhoukok| | 2010-8-22 16:08 | 只看该作者
估计是红外解码的时候没有顾及到动态扫描导致的

使用特权

评论回复
5
善解人意|  楼主 | 2010-8-22 20:53 | 只看该作者
用的是HT6221的遥控器,红外解码的时间是比较长,超过了动态扫描的时间,我设动态扫描的定时器为最高优先级也不行啊.有可能这种做法很能实现吧,各个中断的时间比较精确.

使用特权

评论回复
6
lsqdesign| | 2010-8-23 11:07 | 只看该作者
用来做红外解码的中断服务只是记录定时器的读数,然后立即出中断。其他的判断工作放在主循环里完成。
这样数码管的闪烁应该就看不出来了。

使用特权

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

本版积分规则

62

主题

324

帖子

0

粉丝