初级会员

- 积分
- 67
- 金钱
- 67
- 注册时间
- 2019-5-13
- 在线时间
- 6 小时
|
u8 TPAD_Scan(u8 mode)
{
static u8 keyen=0; //0,可以开始检测;>0,还不能开始检测
u8 res=0;
u8 sample=3; //默认采样次数为3次
u16 rval;
if(mode)
{
sample=6; //支持连按的时候,设置采样次数为6次
keyen=0; //支持连按
}
rval=TPAD_Get_MaxVal(sample);
if(rval>(tpad_default_val+TPAD_GATE_VAL))//大于tpad_default_val+TPAD_GATE_VAL,有效
{
if(keyen==0)res=1; //keyen==0,有效
//printf("r:%d\r\n",rval);
keyen=3; //至少要再过3次之后才能按键有效
}
if(keyen)keyen--;
return res;
}
这句代码是不是应该为:
if(keyen==0)
{res=1; //keyen==0,有效
//printf("r:%d\r\n",rval);
keyen=3}
res=1;和keyen=3是不是应该都在括号里?求帮忙
|
|