PCB设计论坛
直播中

1359962849

8年用户 81经验值
擅长:可编程逻辑
私信 关注
[问答]

遥控器按键怎么判断是按下还是松开,接收红外信号的单片机的程序该怎么写。

遥控器按键怎么判断是按下还是松开,接收红外信号的单片机的程序该怎么写。

回帖(2)

jinyi7016

2016-4-11 19:08:52
按下后,会发送数据啊,接收端接收到数据就是按下了。
举报

朱罗

2020-3-18 11:33:29
本帖最后由 骷髅喝牛奶 于 2020-3-18 11:34 编辑

遇到同样的问题,想要实现 按下电机转动,释放则电机停止。以解决
首先红外它是按下后一直发送码值,释放后就不发送,那个值是不变的。
我们一般都判断哪个值是否等于,那么确实按下后就一直执行电机转动,但是无法停止。
所以需要在无信号时执行停止,这个停止需要在一定间隔下执行,我看到网上说发送连码间隔108ms,那么执行间隔大于108ms,下一次信号进来更新时间就可以不执行停止,继续执行转动了
总得来说就是编程思路问题。一开始我也以为完成不了
举报

更多回帖

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