单片机红外解码程序问题,完全不能理解

单片机红外解码程序问题,完全不能理解,第1张

“我并非一点基础也没有”

很遗憾,从你提的这三个问题来看,你的基础比0只多出一点点。

(1)Tc是个16位整型。这是16位整型的基本算法。Tc保存的是抓出的脉宽。

(2)引导码就是指定宽度的脉冲,数据码是短一些的脉冲——所以才会那么大费周章地抓脉宽判断是引导码还是用户码。接收是否反相要查你所用接收头的手册,有可能跟你的程序是相反的。

(3)m不是字节序号而是位序号。注意前面的/8。

加油啊

一般卖红外接收头的不一定懂得应用,因为不用应用的电路不一样,用途也不一样,所以厂家不可能什么都懂。还有一般红外发射管有940nm和850nm两种比较常用,38KHZ的红外接收头是接收940nm红外发射管的信号。我也不能清楚告诉怎么用。只能给些资料你参考。

大多数红外接收头解调中心频率为38kHz,但也有一些接收头中心频率为32.7kHz、36.7kHz、37.9kHz、40kHz、56kHz,如果发射频率与接收频率相差正负为1kHz,大多可以正常遥控,相差2kHz以上则会出现遥控不灵或距离短现象,此时可通过更换遥控发射器的晶体振荡器来解决。常见为455kHz晶振(对应发射频率38kHz),其他有429kHz、432kHz、445kHz、465kHz、480kHz等型号的晶振,相对应的发射频率分别为36kHz、36.7kHz、37.9kHz、38kHz、40kHz。

信号极性

大多数遥控接收头输出信号极性为负极性,即输出端在无信号时为高电位(一般为4.8~5.0V),接收到信号后信号输出端电压下降。但也有少数接收头输出信号为正极性,如松下TC-2180、M2

市面上比较常见的红外接收头生产厂家

威世Vishay ,台湾亿光电子(Everlight),ATMEL,万州光电


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11097256.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存