永发信息网

求教各位会C语言的大哥,为啥小弟的程序不能跳出while(1)的死循环。

答案:3  悬赏:30  手机版
解决时间 2021-03-09 05:03
  • 提问者网友:泪痣哥哥
  • 2021-03-09 00:11
while(1)
{

P1=0xed;
display(t1,t2,1);
display(t1,t2,3);
if(key5==0)
{
delayms(5);
if(key5==0)
{
P1=0xff;
break;
}
}
}我想实现的目的是当,第五个复位按键按下后,跳出循环,可惜我用protuse仿真的时候不行,这是我编的交通信号灯中预备紧急状况的一条外部中断程序。

不好意思各位 我已经调试出来了 可以用 谢谢各位了
最佳答案
  • 五星知识达人网友:人類模型
  • 2021-03-09 01:24
看样子你说用的KEIL编写的51程序,可一调试一下的,这个软件的调试功能很好用的,因为你的程序贴出来的不完整,很难判断的
全部回答
  • 1楼网友:天凉才是好个秋
  • 2021-03-09 04:06
你确定你的程序能走到braek吗? 再看看别人怎么说的。
  • 2楼网友:污到你湿
  • 2021-03-09 02:46
我想你那个delayms(5);应该就是判断次数的把?那么应该用引用传值吧key5的值穿进去吧?如果key5是全局变量的话,就不知道了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯