单片机接收红外遥控器的信号

2024-11-25 14:48:16
推荐回答(3个)
回答1:

1.1.1 遥控发射编码格式采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0” ;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合二进制的“1”

遥控器在按键按下后,周期性地发出同一种32位二进制码,周期约为108ms。一组码本身的持续时间随它包含的二进制“0”和“1”的个数不同而不同,大约在45ms~63ms之间

这108ms发射代码由一个引导码(9ms),一个结果码(4.5ms),低8位地址码(9ms~18ms),高8位地址码(9ms~18ms),8位数据码(9ms~18ms)和这8位数据的反码(9ms~18ms)组成。如果键按下超过108ms仍未松开,接下来发射的代码(连发码)将仅由起始码(9ms)和结束码(2.25ms)组成。

回答2:

发射出来的信号是个周期信号,不同的按键,其编码不同,编码中0和1对应的脉冲长度有差别,详细内容可以看相关的资料。要实现一直按着音量会一直加(减),这个过程比较复杂,需要单片机不断的接收响应,要编写相应的单片机程序,之后还需要调试。

回答3:

不同的遥控器可能会有不同的编码方式,可以利用示波器观察