[讨论] 按键防抖问题

HUI535233725   2010-5-4 12:41 楼主
file:///C:/Documents%20and%20Settings/Administrator/桌面/12

void kelay()
{
     if(!stop) //如果按键按下
   {
     delay1(10);//延时10MS
      if(!stop) //如果按键真的按下
      {
        keycnt++//按键自加
     
        switch (keycnt)
     {
      
      case 1:    //停止运行
         TR0=0;  //关中断
         break;
      case 2://清零
            TR0=0;//关中断
          keycnt=-1;//显示清零
          break;
      case 3:    //运行
         TR0=1; //开中断
         keycnt=0; //按键清零
         break;
      //  while(!stop);
                    }
      while(!stop);
   
        }
  
     }
}


就是实现不了功能。大家讨论一下那出问题了。谢谢















[qq]535233725[/qq]

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复