完整的:
if(KEY==0)
{
while(!KEY)
//后面接第此伏二次!
}
你电机转动的代码放在灶李等待按键松手中了,while()后加个分号,即松手后再进行电机控春没制if(!KEY1) //检测按键按下
{
DelayMs(200)//去抖
if(!KEY1) //检测按键确实按下,进行按键处理
{
while(!KEY1); //等待按键松手
Coil_A1 //遇到Coil_A1 用{A1=1B1=0C1=0D1=0}代扒辩纳替
DelayMs(Speed)//改变这个参数可以调整电机转速
Coil_B1
DelayMs(Speed)
Coil_C1
DelayMs(Speed)
Coil_D1
DelayMs(Speed)
}
}
如果你不检测松开,你按下去的时间他整个程序扫描几遍了,会运行很快的,相当于只要锋差是按着的,他就会检测 ,但是这按下去的这段时间他检测几遍了,就像你按了乎基此几次,如果加岁迅了,他就会检测按下去的键松开了没有,没有就会一直等待。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)