STM32学习之路(七---红外遥控)

红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低。红外遥控不具有穿过障碍物去控制对象的能力。我们所学的是NEC协议的,其特征有:
1、 8位地址和8位指令长度
2、 地址和命令2次传输(确保可靠性)
3、 PWM脉冲位置调制,以发射红外载波的占空比代表“0”和“1”
4、 载波频率为38KHZ
5、 位时间为1.125ms或2.25ms
NEC码的位定义:一个脉冲对应560us的连续载波,一个逻辑1传输需要2.25ms(560us脉冲+1680us低电平),一个逻辑0的传输需要1.125ms(560us的脉冲+560us低电平)。
NEC遥控指令的数据格式为:同步码头、地址码、地址反码、控制码、控制反码。同步码由一个9ms的低电平和一个4.5ms的高电平组成,地址码、地址反码、控制码、控制反码都是8位数据格式。按照低位在前,高位在后的顺序发送。采用反码是为了增加传输的可靠性。
在这里插入图片描述

以上就是整体的程序设计思路。

猜你喜欢

转载自blog.csdn.net/weixin_42994525/article/details/82775625