平常工作中接触的都是NEC格式的遥控器,这里也只讲NEC格式的。

当按下遥控器的一个按键时,会发出一帧的数据,这一帧的数据的组成分别是:引导码、地址码、地址码的反码、数据码和数据码的反码。

当发送的地址为00h(00000000b),发送的红外数据为ADh(10101101b)时的一帧的格式大概如下(下面的极性和上面的图刚好相反,但是不影响理解协议):

由上面的图可以看出,每个码的脉冲宽度都有规定,大概如下:

上面的图中有个引导码(重复),这个的作用是,当我们一直按住同一个按键的时候,就会每隔一段时间发一个引导码(重复),也就是重复码。

参考链接:

https://www.cnblogs.com/openusb/archive/2010/01/07/1641357.html

https://techdocs.altium.com/display/FPGA/NEC+Infrared+Transmission+Protocol

第一个链接是其他网友的总结,但是忽略了一个小问题。就是每次传完一帧的数据,都会有一个0.5625ms的脉冲表示结束。

同样的,每个重复码结束后,也有一个0.5625ms的脉冲表示结束。这个可以参考第二个链接,它是官方的文档。

红外线遥控协议简介(NEC格式)相关推荐

  1. NEC红外线编码协议

    红外遥控协议-NEC协议 为方便理解所看到的波形是从红外接收管出来的信号,跟协议所说的信号高低(0或1)刚好相反 NEC协议是众多红外遥控协议的其中一种,除NEC外,还有RC5.RC6等其它的.市面上 ...

  2. 【计算机网络】网络层 : BGP 协议 ( BGP 协议简介 | BGP 协议信息交换 | BGP 协议报文格式 | BGP-4 常用报文 | RIP 、OSPF、BGP 协议对比 )

    文章目录 一.路由选择协议分类 二.BGP 协议 简介 三.BGP 协议 信息交换过程 三.BGP 协议 报文格式 四.BGP 协议 特点 五.BGP-4 协议的 四种报文 六.RIP .OSPF.B ...

  3. 红外遥控协议-NEC协议

    为方便理解所看到的波形是从红外接收管出来的信号,跟协议所说的信号高低(0或1)刚好相反. NEC协议是众多红外遥控协议的其中一种,除NEC外,还有RC5.RC6等其它的.市面上买到的非学习型万能电视遥 ...

  4. 红外遥控协议分析之:NEC协议

    红外遥控协议分析之:NEC协议 2009-04-08 19:55:28|  分类: 个人日记|字号 订阅 红外遥控协议分析之:NEC协议  特点    8 位地址和 8 位命令 为提高可靠性,地址和命 ...

  5. 红外遥控c语言,NEC协议红外遥控器

    家电遥控器通信距离往往要求不高,而红外的成本比其它无线设备要低的多,所以家电遥控器应用中红外始终占据着一席之地.遥控器的基带通信协议很多,大概有几十种,常用的就有 ITT 协议.NEC 协议.Shar ...

  6. 【Drone】航模遥控系统各协议简介

    最近学习了无人机的一些知识,在关于遥控系统这部分的各种协议看的有些头大,人都晕了.看了一些资料后终于大概理解了这套系统中那些一团乱麻般的各协议的意义,大致总结一下. 图一-遥控系统组成 这里参考FPV ...

  7. 音视频之RTSP协议简介

    音视频之RTSP协议简介 RTSP简介 RTSP协议以客户端/服务器方式工作,如:暂停/继续.后退.前进等.它是一个多媒体播放控制协议,用来控制用户在播放从因特网下载的实时数据,因此 RTSP 又称为 ...

  8. 常见红外遥控设备及协议简介

    市面上常见的红外遥控设备有:电视,机顶盒,空调,DVD,单反相机,投影仪,高清播放机等. 常用的红外协议如下: 1.ITT ITT是最早的一种红外线传输协议.在欧洲,包括ITT(国际电话电报公司).G ...

  9. 【FFmpeg】ffmpeg 命令查询二 ( 比特流过滤器 | 可用协议 | 过滤器 | 像素格式 | 标准声道布局 | 音频采样格式 | 颜色名称 )

    FFmpeg 系列文章目录 [FFmpeg]Windows 搭建 FFmpeg 命令行运行环境 [FFmpeg]FFmpeg 相关术语简介 ( 容器 | 媒体流 | 数据帧 | 数据包 | 编解码器 ...

最新文章

  1. fitnesse页面增加认证
  2. C 标准库 - assert.h
  3. python3菜鸟教程-python3入门教程之hello world
  4. Windows 服务全攻略(1)
  5. Elasticsearch Grok Pattern内置表达式大全
  6. 列表元素的几种统计方法总结(嵌套列表)
  7. 【软件开发底层知识修炼】十七 快速学习GDB调试四 使用GDB进行函数调用栈的查看
  8. 【华为云技术分享】使用CloudIDE快速体验基于华为云ModelArts SDK的AI开发
  9. P3667 [USACO17OPEN]Bovine Genomics
  10. js判断是否为ie浏览器
  11. 一次vue-cli 2.x项目打包优化经历(优化xlsx插件)
  12. protostuff java_protostuff 及其注意事项
  13. 使用jQuery快速高效制作网页交互特效(6)
  14. php中strtotime函数,PHP中strtotime函数用法举例
  15. (Windows) CodeBlocks 下载
  16. matlab基本,MATLAB最基础教程
  17. Word空格自动加下划线
  18. 16行,使用Python制作简易版QQ自动回复机器人(windows版)
  19. python正整数平方根_Python3算法之四:x的平方根
  20. 【网络协议从入门到底层原理】【06】数据链路层

热门文章

  1. C语言 程序 素数圈圈
  2. 接口做的好怎么形容_9个色彩搭配网站,没当过设计师也能做好配色了
  3. 电脑磁盘空间莫名其妙满了
  4. 如何更改JupyterLab Jupyter Notebook的工作路径
  5. java计算机毕业设计Web网上购书后台管理系统(附源码、数据库)
  6. 操作系统OS linux实验日记
  7. xp如何配置信息服务器地址,xp如何配置信息服务器地址
  8. 基于ZYNQ 7000的1553B总线控制器测试系统的设计与实现
  9. JAVA jdk8安装
  10. Socket基本操作的C++封装--以及Socket通信实践