数码之家

 找回密码
 立即注册
搜索
查看: 748|回复: 6

[Arduino] 求助关于红外NEC编码的一个奇怪问题

[复制链接]
发表于 2023-9-6 15:42:42 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 lemontreenm 于 2023-9-6 15:44 编辑

红外遥控很方便,之前用Arduino和ESP8266/ESP32做了一些可以用红外遥控的东西,正常使用,这是前提。
最近由于一些原因更改了红外接收库,然后就出来个问题,现在接收到的遥控信号和以前的不一样了,前提当然是同一个遥控器同一个按键的情况下。
比如原来接收到是01FE609F,现在变成了807F06F9
原来的01FE807F,变现变成了807F01FE

有大神能告诉我下这是什么情况吗?

发表于 2023-9-6 16:02:49 | 显示全部楼层
你的程序接收的字节位顺序没设置对吧 01FE609F 把01 高低bit对调就是80,FE对调就是7F,其他类似
回复 支持 反对

使用道具 举报

发表于 2023-9-6 16:37:37 | 显示全部楼层
数据读方向不同了,一个是前高后低,一个前低后高。
回复 支持 反对

使用道具 举报

发表于 2023-9-6 17:02:18 来自手机浏览器 | 显示全部楼层
感觉像高位在前低位在后的数据
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-9-6 19:22:15 | 显示全部楼层
小陆 发表于 2023-9-6 16:02
你的程序接收的字节位顺序没设置对吧 01FE609F 把01 高低bit对调就是80,FE对调就是7F,其他类似 ...

好的,感谢指点。我没设置字节顺序,是库默认的。应该是我之前用的那个库的顺序反了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-9-6 19:23:03 | 显示全部楼层
落叶风 发表于 2023-9-6 16:37
数据读方向不同了,一个是前高后低,一个前低后高。

感谢指点。你们这么一说就找到点了。我昨晚费了半天劲没找到症结所在
回复 支持 反对

使用道具 举报

发表于 2023-9-14 20:46:34 | 显示全部楼层
数据高低位加反码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-27 21:52 , Processed in 0.171601 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

快速回复 返回顶部 返回列表