原子哥的电容按键实验中TPAD-Scan中是不是有个小问题

2019-07-21 01:08发布

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 ",rval);                    
  keyen=3;   
//至少要再过3次之后才能按键有效   
}
if(keyen)keyen--;                                   
return res;
}
这句代码是不是应该为:
if(keyen==0)
{res=1;  //keyen==0,有效
  //printf("r:%d ",rval);                    
  keyen=3}

res=1;和keyen=3是不是应该都在括号里?求帮忙

0条回答

一周热门 更多>