if(K1==0) //如果K1键按下则进入 { j=_cror_(j,1); //j右移1位 while((i<50)&&(K1==0)) //按键未抬起并且i小于50时循环&&是逻辑与的意思 { Delay10ms(); //应该是延时10毫秒 i++; i加1 } //这个循环的意思是键按下时按时500毫秒或者键抬起则退出 i=0;