打印

连续按键 红外解码请教

[复制链接]
2668|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kilmty|  楼主 | 2014-11-3 15:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在写了一个红外解码程序没问题,就是用的通用的mini20键红外遥控,现在单个按键解码没问题,但是我如果是想 现在用红外遥控 先按一下 1马上再按一下 2 可以显示出12  该怎么做,请高手指导一下!谢谢!

相关帖子

沙发
langgao183| | 2014-11-3 16:35 | 只看该作者
用一个bit0代表按键1、一个bit1表示按键2。每次发码都把bit0和bit1发过去.不就可以了吗?

使用特权

评论回复
板凳
yilusuiyuan| | 2014-11-3 16:37 | 只看该作者
在楼上说的基础上要规定时间范围内,就像一个按键双击要显示的东西一样!

使用特权

评论回复
地板
kilmty|  楼主 | 2014-11-3 16:42 | 只看该作者
langgao183 发表于 2014-11-3 16:35
用一个bit0代表按键1、一个bit1表示按键2。每次发码都把bit0和bit1发过去.不就可以了吗? ...

没太明白您的意思,我就是想实现和电视机遥控 一样的效果 :比如电视机选台数字键盘可以实现选按一个数字键(1) 选1台 也可以按两个键(1和2)直接选12台

使用特权

评论回复
5
ningling_21| | 2014-11-3 16:58 | 只看该作者
kilmty 发表于 2014-11-3 16:42
没太明白您的意思,我就是想实现和电视机遥控 一样的效果 :比如电视机选台数字键盘可以实现选按一个数字 ...

这个要靠接收端来实现,发送端有一个组合键,接收端收到组合键后等待2个数字,收齐后组合起来

使用特权

评论回复
6
kilmty|  楼主 | 2014-11-3 17:10 | 只看该作者
ningling_21 发表于 2014-11-3 16:58
这个要靠接收端来实现,发送端有一个组合键,接收端收到组合键后等待2个数字,收齐后组合起来 ...

现在就只要做接收端的程序,怎么判断是按了一个键还是两个键甚至更多键

使用特权

评论回复
7
liufb| | 2014-11-3 17:29 | 只看该作者
做一个键值缓冲区,设定超时时间,超时后检测缓冲区接受的键值。

使用特权

评论回复
8
langgao183| | 2014-11-3 17:31 | 只看该作者
kilmty 发表于 2014-11-3 16:42
没太明白您的意思,我就是想实现和电视机遥控 一样的效果 :比如电视机选台数字键盘可以实现选按一个数字 ...

根据3楼说的,解码程序接收到1按键按下后,等待一段时间例如5s,在这5s内如果接收到2按键就显示12。超过5s才接收到2按键. 就做其它事情.这些完全可以解码程序实现的 啊

使用特权

评论回复
9
langgao183| | 2014-11-3 17:32 | 只看该作者
kilmty 发表于 2014-11-3 17:10
现在就只要做接收端的程序,怎么判断是按了一个键还是两个键甚至更多键 ...

用一个标志位**呗

使用特权

评论回复
10
kilmty|  楼主 | 2014-11-3 17:36 | 只看该作者
langgao183 发表于 2014-11-3 17:31
根据3楼说的,解码程序接收到1按键按下后,等待一段时间例如5s,在这5s内如果接收到2按键就显示12。超过5s ...

明白了 谢谢!

使用特权

评论回复
11
kilmty|  楼主 | 2014-11-3 17:36 | 只看该作者
langgao183 发表于 2014-11-3 17:31
根据3楼说的,解码程序接收到1按键按下后,等待一段时间例如5s,在这5s内如果接收到2按键就显示12。超过5s ...

明白了 谢谢!

使用特权

评论回复
12
ningling_21| | 2014-11-3 17:42 | 只看该作者
kilmty 发表于 2014-11-3 17:10
现在就只要做接收端的程序,怎么判断是按了一个键还是两个键甚至更多键 ...

发送端的组合键,其实是一个键,接收端检测到这个键码后就知道接下来要连续收2个数字需要组合起来。

使用特权

评论回复
13
zzele| | 2014-11-4 08:05 | 只看该作者
设置个时间窗口,短时按键判断即可

使用特权

评论回复
14
chen_jhhb| | 2014-11-4 08:24 | 只看该作者
设定一定时间

使用特权

评论回复
15
原野之狼| | 2014-11-4 08:49 | 只看该作者
这跟是否用红外关系不大  你直接接个按键  也照样需要处理组合键的问题   所以先把这个逻辑理清楚了

使用特权

评论回复
16
大秦正声| | 2014-11-4 11:11 | 只看该作者
学习

使用特权

评论回复
17
coody| | 2014-11-4 11:11 | 只看该作者
超时。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:承接中小功率LED驱动器设计以及打样。PCB layout,51单片机程序开发,硬件设计

21

主题

92

帖子

2

粉丝