本帖最后由 xiaomanong 于 2018-5-30 21:37 编辑
我想请教一下大家,我的代码具体要怎样修改才能实现下图的“暂停键”的暂停(第一次按下)和继续播放(第二次按下)功能?我已经尝试网上的好多种方法了,但是都不行。要不就是按下停止播放但是手一放开就继续播放了;要不就是能暂停但是退不出来,再按其他键也没反应;要不就是直接又初始化了,都没能达到暂停/播放的功能。
表达能力不太好, 文字也比较多,大家辛苦了。谢谢大家
电子板如下
代码
if(K2==0){//K2为暂停键
mydelay(50);
m++;
if(m==2)
m=0;}
if(m%2==0){
BeepIO=1;
}
else
BeepIO=0;
// return;
while(m%2){
if(K2==0){
mydelay(50);
m++;
BeepIO=1;}
else
BeepIO=0;
}
|