用一个按键来做开关,想要一个有效点的方法

2019-03-24 17:05发布

如题,用一个按键TV来打开红外模式,但是,我设置的却不是很好
if((key_code == KEY_TV) && (key_length == 1)) //KEY_TV也用作组合键,所以就设了个按下一个键(key_length == 1)
{
IR_mode_flag = ~IR_mode_flag;
}
想求助一个比较好的判定方式
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
初来乍到学习者
1楼-- · 2019-03-25 02:23
按键不用做软件防抖吗?
wlzeagle
2楼-- · 2019-03-25 03:47
初来乍到学习者 发表于 2018-3-6 16:59
按键不用做软件防抖吗?

估计用硬件做了
不过机子
3楼-- · 2019-03-25 06:33
 精彩回答 2  元偷偷看……
曹伟1993
4楼-- · 2019-03-25 12:27
完全没有明白你要表达的什么意思?判定什么?设置的不是很好是什么意思?没有达到效果?还是和预期的有差距?
不过机子
5楼-- · 2019-03-25 12:50
曹伟1993 发表于 2018-3-7 14:51
完全没有明白你要表达的什么意思?判定什么?设置的不是很好是什么意思?没有达到效果?还是和预期的有差距 ...

跟预期的效果有差距,我想要的是能,第一次按下,打开红外,flag=1,
第二次按下,关闭红外,flag=0。
但我现在设置的效果是:按下去是没反应;或者按下的时候有反应,之后就自己关了;
曹伟1993
6楼-- · 2019-03-25 16:24
 精彩回答 2  元偷偷看……

一周热门 更多>