单片机/MCU论坛
直播中

罗志强

7年用户 242经验值
私信 关注
[问答]

关于红外遥控器的问题。

就是说我现在想用一个单片机连接三个LED分别为红绿蓝灯!我现在要加一个红外接收头用一个遥控器来控制三个灯,但我怎么去确定遥控器上的哪个按键控制哪一个灯呢?求大神指点。。。。小弟跪谢。

回帖(7)

人中狼

2017-9-18 16:34:31

最佳答案

首先你要能正确接收到红外遥控器的数据,在网上基本是采用延时判断和定时器判断两种方法,个人认为定时器判断的方法比较好,延时判断的方法我也没做通,延时时间不好调。
当你能正确接收到红外遥控器的数据后,遥控器上的每一个按键都有一个独立的编码,从红外接收头接收到的就是这个编码,所以接收到这些编码后,你就可以自己定义哪个键来控制哪个LED。
举报

dabing89

2017-9-18 21:34:20
去看看我发的帖子,有例子的,修改下端口就可以
举报

罗志强

2017-9-19 09:13:12
引用: 人中狼 发表于 2017-9-18 16:34
首先你要能正确接收到红外遥控器的数据,在网上基本是采用延时判断和定时器判断两种方法,个人认为定时器判断的方法比较好,延时判断的方法我也没做通,延时时间不好调。
当你能正确接收到红外遥控器的数据后,遥控器上的每一个按键都有一个独立的编码,从红外接收头接收到的就是这个编码,所以接收到这些编码后,你就可以 ...

就是说我要先写一个解码程序?
举报

罗志强

2017-9-19 09:13:36
引用: dabing89 发表于 2017-9-18 21:34
去看看我发的帖子,有例子的,修改下端口就可以

有地址链接吗?
举报

罗志强

2017-9-19 09:39:35
引用: 人中狼 发表于 2017-9-18 16:34
首先你要能正确接收到红外遥控器的数据,在网上基本是采用延时判断和定时器判断两种方法,个人认为定时器判断的方法比较好,延时判断的方法我也没做通,延时时间不好调。
当你能正确接收到红外遥控器的数据后,遥控器上的每一个按键都有一个独立的编码,从红外接收头接收到的就是这个编码,所以接收到这些编码后,你就可以 ...

红外接收头收到的数据怎么让电脑显示 出来呢?
举报

人中狼

2017-9-19 09:49:00
用单片机通过串口发送数据到电脑,可以通过串口助手显示出来
举报

罗志强

2017-9-19 10:05:37
引用: 人中狼 发表于 2017-9-19 09:49
用单片机通过串口发送数据到电脑,可以通过串口助手显示出来

跪谢。。   什么时候才能达到你那种程度。。。。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分