亚裔妹子AikoDoll合集第四弹[50V+82.72G][百度盘],分割打包,手机解压教程
标题:亚裔妹子AikoDoll合集第四弹[50V+82.72G][百度盘]...
2025-06-07
让红外线模块工作起来,首先你得给它供电,然后你得有个CPU来处理它发送数据,通过单片机处理以后,我们才能知道红外模块发送的是什么数据。红外接收端和CPU连接,红外接收端给CPU的数据,是一些PWM波,也就是一些高低电平组成连续波形。因此,我们需要CPU具有处理这些波形的能力。
CPU需要的功能:
1、定时功能:也就是计时用;
2、捕获功能:上升沿捕获,下降沿捕获;
3、中断功能:定时时间,上升沿捕获,下降沿捕获;
首先将CPU的捕获IO设置为上升沿捕获,等待上升沿到来,上升沿到来,定时器开始计时;然后将CPU的捕获IO口捕获设置为下降沿捕获,等待下降沿到来,下降沿到来,停止计时,计算这2个沿的时间Time,这个时间,也就是高电平的时间。
通过这个高电平时间来确定收到数据是0或者1,也有可能是重复码和引导码。

1、Time为0.56ms(高电平时间)时,收到的电平为0;
2、Time为1.685ms(高电平时间)时,收到的电平为1。
3、Time为2.25ms(高电平时间)重复码;重复码,就是重复按某一个键。

4、Time为4.5ms(高电平时间),引导码;

红外线发送的每一帧数据,除了引导码以外,有32位有效数据,每个字节为8位,一帧数据的有效数据也就是4个字节。
从高位到低位,高两个字节为地址码和地址反码,后面两个字节为数据码和数据反码。

得到32位数据后,需要对数据进行处理:
我们定义一个32位的变量RevData。
同时定义4个8位的变量,地址码AdrCode,地址反码AdrInv,数字码keyValue,数字反码keyIvalue。
将变量RevData右移24位后,将值赋给地址码AdrCode;
将变量RevData右移16位后,和0xff进行与运算后赋值给地址反码AdrInv。
如果将AdrCode取反后,等于AdrInv,说明接收的数据是正确的。
将变量RevData右移8位后赋值给数字码keyValue
直接将变量RevData赋予给数字反码keyIvalue
如果将keyValue取反后,与keyIvalue相等,说明接收到数据无误。
以上内容就是为大家推荐的手机加装红外遥控模块(红外滤光片的作用和原理)最佳回答,如果还想搜索其他问题,请收藏本网站或点击搜索更多问题
内容来源于网络仅供参考版权声明:所有来源标注为小樱知识网www.xiaoyin02.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可。
本文标题:手机加装红外遥控模块(红外滤光片的作用和原理)
本文地址:https://www.xiaoyin02.com/shcs/115863.html
相关文章
热点文章
2021年独生子女补贴新政策是真的吗(独生子女证有有效期吗)
2021年国庆节阅兵仪式几点开始几点结束(2021年国庆节还有阅兵吗)
鼠目寸光一点红是什么生肖动物(鼠目寸光一点红)指什么生肖,紧密
k0到k9的玩法大全(强制gc的玩法和注意事项)
入土为安是什么生肖《入土为安》打一个生肖动物,词语解释
浙江12月底全面停工是真的吗(浙江什么时候放假停工)
如何做t(t怎么把p做哭)
北京口碑最差的三甲医院(北京301医院最擅长什么)