C 程序 按键按下之后必须要松开,才能第二次触发 怎么写

C 程序 按键按下之后必须要松开,才能第二次触发 怎么写,第1张

while(!KEY)//这是按键接到清扒段答誉低电平

完整的:

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)

}

}

如果你不检测松开,你按下去的时间他整个程序扫描几遍了,会运行很快的,相当于只要锋差是按着的,他就会检测 ,但是这按下去的这段时间他检测几遍了,就像你按了乎基此几次,如果加岁迅了,他就会检测按下去的键松开了没有,没有就会一直等待。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12513221.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存