导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→初学者:请教红外线遥控器编程方法(HT6222),可否用中断[jeefy]

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

  
楼 主:jeefy 2003年1月8日09:01
 初学者:请教红外线遥控器编程方法(HT6222),可否用中断??????
请各位前辈指点,万分感谢,我的EMAILL为jeefy_x@sina.com,谢谢!!!!
  
2楼:tm1300 2003年1月8日10:02
 完全可以
你可以使用下降沿触发外中断或者上升沿触发外中断;如果是上升沿触发外中断,则电路要
加反相器。
建议采用下降沿触发外中断。由于连续发码,通过时序图可以清楚发现两个下降沿的时间间
隔可以清楚区分‘0’‘1’bit代码。所以,可以通过定时器计数,和下降沿触发外中断共
同完成。
思路:下降沿触发外中断开始,定时器开始计数;另一个下降沿时刻判断‘0’‘1’代码,
并重新开始计数。
注意修正:‘0’BIT 允许范围:0.8~1.2ms;‘1’BIT  允许范围:1.8~2.4ms
           在这范围以外则删除,重新计数。当然范围可以根据电路适当调整。
由于是四字节数据流嘛,可以使用一个长整型变量,移位存储就行了。
方法是验证过的,肯定行的。

>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:硬件:本人想开发一小东西

[下一篇主题]:C51编程:那位大虾介绍一下当前流行的但片机RTOS