按键暂停功能的c程序该怎么写呢:按一次暂停,再按一次程序就继续前面那个按键的功能
展开全部
按键中断吧,在中断里面弄个死循环,记录按键次数奇数跳出;偶数循环。
追问
cishu=0;
if (flag==6)
{ cishu=cishu+1; //cishu 是执行暂停功能这个按键按的次数
yushu=cishu%2; //判断按下次数是奇数还是偶数
if (yushu==1) //奇数满足
{
do {
while(1);
}while(yushu!=1) ;
}
else
{
flag=Key_Last;
}
}
?按暂停键跳不出死循环
追答
嗯。。。这是个问题,想勒下觉得中断循环不行,因为不能识别下一次按键,芯片自己带有暂停功能的引脚或者指令什么的吧,你查查看。
你看能不能这样,就是刚刚你那个循环里面再加个查询按键的程序,一查询到就cishu加一,我也不知道行不,你参考下吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询