NEC 红外线编码协议
最编程
2024-05-24 14:37:25
...
NEC协议
NEC协议是众多红外遥控协议的其中一种,除NEC外,还有RC5、RC6等其它的。
NEC编码的一帧(通常按一下遥控器按钮所发送的数据)由引导码、地址码及数据码组成,,如下图所示,把地址码及数据码取反的作用是加强数据的正确性。
引导码及数据的定义如下图所示,当一直按住一个按钮的时候,会隔110ms左右发一次引导码(重复),并不带任何数据
解码说明
1、遥控器发出的信号,通过一个红外的接收头之后,信号被送到MCU 的一个中断引脚。通过MCU 来识别不同的时序,来实现遥控器按键信号的解码。
2、遥控器时序图及数据格式(NEC 格式)
数据格式:
遥控器发送的数据码由以下部分组成:引导码,8位的客户码,8位客户码的补码,8位的按键值,8位按键值的补码;
具体的时序:
一个完整的周期是108 ms
当我们一直按住同一个按键的时候,就会每隔一段时间发一个引导码(重复),也就是重复码。