c51单片机红外NEC编码解码!

c51单片机红外NEC编码解码!,第1张

 这个程序太简单了,我之前写过红外发射程序的,接收程序也很简单,你这个项目我2个小时都能帮你解决,但是89C52单片机发射38K不准需要把晶振加大,提高单片机的运行速度。

你的项目只要主机A发射红外协议后面加一个地址,单片机B接收的时候全部进入接收状态,判接收的地址是否符合对于单片机B的地址,如果地址符合,那就先回应一个数据例如:55FF55,主机接收到55FF55后后面开始接收数据,把接收到的数据直接写入单片机内EEPRM里面!

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

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

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

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

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

加油啊


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

原文地址:https://54852.com/yw/12087247.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存