为什么我用别的遥控器(别的遥控器是一个FPGA开发板配的)去玩就不成功?
面板都一样,上面的按键排列,文字都一样,只是外壳颜色不同而已。
难道里面的编码不一样?
我只是想简单地将不同的按键值显示出来罢了,51自配的可以成功解码,FPGA配的遥控器在FPGA的板子上可以用,但拿到51板测试就不行了,程序都没动过的。
我觉得,卖这些开发板的,不可能搞得很复杂的遥控器啊,看那货也就两三块钱一个的劣质货,编码应该是一样的啊,为什么就是不能解出来呢?
难道用了不同的传输协议不成?
还有,一般的红外遥控器是ASCII码的吧?还有什么别的编码没有?
比如说1,ASCII码里面是0x31,那不同的遥控器1对应的编码是不是不是0x31了啊?
谢谢大家!!!
我顶你,你有没有玩过开发板啊?
那你去问人家开发板为什么要配个红外给你玩……
你以为是为了去商业竞争啊 ……
没玩过开发板,只是改装过手机,做过遥控卷帘门窗,弄过汽车遥控锁,自己刷个简单点电路板,乱七八糟的小东西,N年前的事了
追问学习都是从最基本的开始嘛,要是连红外最基本的原理都不懂,那还搞个屁了。
我现在就是想从最基本的开始,熟悉红外简单的通信协议。
最方便,简单的办法就是写代码,验证喽!
建议你从单片机远离开始,这个应该不难,我不在行,我师兄在去步步高应聘被拒,一气之下破解了他的最新电子词典内部代码给厂家发了过去,步步高特招去了。
看了,一个是编码的,如一个遥控器1的代码是0XCF,而另一个的1一个是ASCII码的0X31。
一样的东西,不明白为什么会出现两种码……
那 FPGA的编码你有找到什么规律么?你说说看其他按键的码值是多少?单片机的那个用ASCII码表示就比较直观,译码简单。
来自:求助得到的回答