区分按键单击与双击

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/WJQ2395881940/article/details/100513541

static u8 key_double_click_cnt = 0;
if (TASK_BT == task_ctl.work_sta) {
if (key_double_click_cnt > 0) { //双击超时计时.
key_double_click_cnt–;
}

if(1 == key_double_click_cnt) {
return DOUBLE_KEY_CLICK;
}

if(DOUBLE_CLICK_KEY == key_val) {
if(key_double_click_cnt) {
key_double_click_cnt = 0;
return DOUBLE_KEY_2CLICK
} else {
key_double_click_cnt = 400/5;//超时时间
return NO_KEY;
}
}
}
return key_val;

猜你喜欢

转载自blog.csdn.net/WJQ2395881940/article/details/100513541
今日推荐