//按键消抖
if(key==0) //第一次检测到按键按下
{
delay(5); //延时,目的跳过抖动时刻
if(key==0) //第二次检测按键是否按下
{
while(key==0); //判断按键是否释放,如果key=0;说明按键没有释放,则等待
flag=~flag; //当key不等于0,说明按键释放了,则进行按键处理
}
}
//消抖结束

//按键消抖
if(key==0) //第一次检测到按键按下
{
delay(5); //延时,目的跳过抖动时刻
if(key==0) //第二次检测按键是否按下
{
while(key==0); //判断按键是否释放,如果key=0;说明按键没有释放,则等待
flag=~flag; //当key不等于0,说明按键释放了,则进行按键处理
}
}
//消抖结束