stm32红外遥控例程的问题

2019-07-21 02:03发布

如图,我想通过红外遥控来实现对LED1的开关控制,但实验效果没达到预期,按下按键后,LED1时亮时不亮,并没有受到可靠的遥控。代码也改了好多次,最初以为是key值没清0造成的,但是改过之后还是不行。请问一下谁知道有什么解决方法啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
Drolhet
2019-07-21 12:04
先感谢原子哥的回答。其实这我也知道,但我不明白的就是为什么按键一直按下就会一直执行switch里面对应的代码。遥控器一次按下的时候应该只发一次指令码,后面是连发码。然后指令码在Remote_Scan()里面被存到sta里面返回,再赋值给key。我试过在Remote_Scan里面加入判断Dval是2.5ms的连发码就return 0;但还是不能按预期实现控制效果。

一周热门 更多>