找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1418|回复: 2
打印 上一主题 下一主题
收起左侧

红外遥控器按键引导码和同步码是什么意思?Byte0,Byte1有什么关系吗?

[复制链接]
跳转到指定楼层
楼主
ID:1041297 发表于 2022-12-16 09:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大伙好,下面这个现在要做遥控器,我想问问,引导码和同步码是什么意思,他跟下面的Byte0,Byte1有什么关系吗?我目前就只知道遥控器学习的话前两个字节就是判断不同遥控器学习的,第三个字节就是判断遥控器的不同按键按下去的键值,请问要怎么写这个代码?

按键触发:至少发 4 帧数据(3 个按键帧+1 个释放帧)
按键长按:长按长发按键帧直至按键释放则以一个该键的释放帧结束发码。
发码速率 :1kbps
码型定义:

引导码 :1ms 高电平 4mS 低电平(仅在第 1 帧数据的同步码之前添加)
同步码 :250uS 高电平 8mS 低电平
'0':250uS 高电平 750uS 低电平
'1':750uS 高电平 250uS 低电平

Byte0~Byte1                                                               
发射端 ID                                                  
总共 16Bits。                           
通用 ID 不能为
FFFFH


Byte2

(Bit7~Bit5)
数据包 ID
按键每次响
应,数据包 ID加 1。


Byte2(Bit4~Bit0)
按键码
5bits 键值
有效值: 01-1F


Byte3
(Bit7~Bit6)
控制标记
00按住发码标记


Byte3
(Bit5~Bit0)
校验和
(0xA5^Byte0^Byte1^Byte2)&0x3F
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:301191 发表于 2022-12-17 01:31 | 只看该作者
顶一下
回复

使用道具 举报

板凳
ID:1034262 发表于 2022-12-17 12:00 | 只看该作者
NEC码是最经典的编码。
引导码(也叫同步码)用于表示通信开始,同时也能让接收电路的AGC进入稳定状态。
之后是2字节地址码,可以控制65536个不同的设备。
之后是1字节遥控码,可以控制256个动作。
最后是遥控码的反码,用于校验。

明白了吗?
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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