红外遥控接收的 程序源代码
用单片机进行红外遥控接收已经是很平常的应用了,基本上稍懂单片机就可以自己编
但往往很多人编的程序要么繁琐,要么占用大量存储器、 资源,777777777777777
而且用于现场时还可能因为受到干扰而不能正常工作7777777777777777777777777777
真正试过的都会发现,要想编个真正好用的接收程序不是那么简单的77777777777777
其实,所有遥控芯片的编码都是比较简单的(有限的状态),只要仔细分析它的编码
我们完全可以用状态机的方式来处理各种可能的情况,甚至从被干扰的杂乱波形中找出
正确的编码
下面是基于状态机的 红外遥控接收程序示例:7777777777777777777777777
-
! !"#
$%
标 题& 遥控芯片接收程序7777777777777777777777777777777777777777777
文件名&'%
版 本&$%
修改人&()*&+%)
日 期&,-
描 述& 遥控芯片接收程序7777777777777777777777777777777777777777777
老版本&无77777777777777777777777777777老版本文件名&
创建人&()*&+%)
日 期&,-
描 述& 遥控芯片接收程序7777777777777777777777777777777777777777777
当 ../ 时0.# 中的数据就是接收到的遥控码- 位的最后 1 位
占用以下资源&
%遥控使用外部中断 0接 % 口7777777777777777777777777777777777777
%遥控使用定时计数器
%2% 字节 #** 3
-%4 字节7# 53
声 明&
以下代码仅免费提供给学习用途,但引用或修改后必须在文件中声明出处%
如用于商业用途请与作者联系%()*&+%)
有问题请 )*+%)欢迎与我交流6
##72%8
9#:*!#*