导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→完全可以

* 16958: 初学者:请教红外线遥控器编程方法(HT6222),可否用中断??????

   tm1300 
tm1300发表的帖子 

 完全可以
你可以使用下降沿触发外中断或者上升沿触发外中断;如果是上升沿触发外中断,则电路要
加反相器。
建议采用下降沿触发外中断。由于连续发码,通过时序图可以清楚发现两个下降沿的时间间
隔可以清楚区分‘0’‘1’bit代码。所以,可以通过定时器计数,和下降沿触发外中断共
同完成。
思路:下降沿触发外中断开始,定时器开始计数;另一个下降沿时刻判断‘0’‘1’代码,
并重新开始计数。
注意修正:‘0’BIT 允许范围:0.8~1.2ms;‘1’BIT  允许范围:1.8~2.4ms
           在这范围以外则删除,重新计数。当然范围可以根据电路适当调整。
由于是四字节数据流嘛,可以使用一个长整型变量,移位存储就行了。
方法是验证过的,肯定行的。

发表时间:2003年1月8日10:02:00

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:要自己做还是要现成的?是要现成的,则去googel寻找commix.exe调试工具,或者其他调试工具
[下一篇帖子]:寻求光纤收发器解决方案,付费1、    要求能够提供全系列产