目录
1.红外解码原理
红外遥控的编码目前广泛使用的是:NEC Protocol 的 PWM(脉冲宽度调制)和 Philips RC-5 Protocol 的 PPM(脉冲位置调制)。我们配套的遥控器使用的是 NEC 协议,其特征如下:
1、8 位地址和 8 位指令长度;
2、地址和命令 2 次传输(确保可靠性)
3、PWM 脉冲位置调制,以发射红外载波的占空比代表“0”和“1”;
4、载波频率为 38Khz;
5、位时间为 1.125ms 或 2.25ms;
以上就是NEC协议的简介和解码思路,摘自正点原子的《STM32的不完全手册》--红外遥控实验部分的内容。正点原子是用寄存器实现的,我这里呢带大家使用CubeMX配置来移植下这个程序代码。