你说的是这个程序吧:http://www.51hei.com/bbs/dpj-2822-1.html
注意以下几点,其实在程序的开头也有说明的
1. J7第3脚通过杜邦线连到P3.2口,晶振11.0592.
2.串口调试程序波特率设置为57600,勾选16进制显示.
3.只适用于nec编码格式红外遥控器,如:非常典型的UPD6121、UPD6122芯片,特点是以一个9ms的低电平和4.5ms的高电平为引导码,后跟32位二进制代码.
收到的是4个字节的数据 前2字节是用户码,所以的按键均应该一样,第3个字节是数据码,第4个字节是数据反码. 如图:
我是用家里的一个万能电视机测试的,当设置为000时,本程序有效解码,当设置为064的时候就不行了,这就说明064不是nec码的
那么如何知道您所用的遥控器是什么编码呢?一般原装的遥控器我们都不方便拆开看芯片的型号,要是搞坏就不好了.你可以用本开发板制作一个编码分析仪来测试波形,具体操作方法请打开:http://www.51hei.com/bbs/dpj-4524-1.html
[此贴子已经被作者于2010-6-2 21:01:48编辑过]
|