下面是按键处理部分,每次触摸一下数码管就相应改变一下,现在想实现手一直触摸数码管快速连加功能.不知道从哪下手....
void UpdateLcdBufFunc(void) { if(exKeyValue != 0xff) { if(gTkIsValid == 0) //ËÉÊÖÇ°Ö»³öÒ»´Î¼ü { gTkIsValid = 1; KeyValue=exKeyValue; switch(KeyValue) { //²»Í¬¼ä¾à²»Í¬´óСµÄ°´¼ü case 1: if(temp_value<200)temp_value++; break; case 2: ; break; case 3: change^=1; break; case 4: if(change){if(temp_value<200)temp_value=temp_value+5;} else if(time_value<99)time_value++; break; case 5: if(change){if(temp_value>5)temp_value=temp_value-5;} else if(time_value>1)time_value--; break; default:exKeyValue = 0xff;break; } if(longkey_time>10){longkey_time=0;temp_value++;} send(temp_value,time_value,led_value); } } else { gTkIsValid = 0; } }