keil中switch语句重复执行,只能单一执行某个case , 不能执行case2 case3,这是什么情况?
2 回答
慕标琳琳
TA贡献1830条经验 获得超9个赞
是编写的子函数有问题,比如说你这个吧
void run0() //子函数,这里没有问题
{
while(1)
{
P0=0x00;
delay(500);
P0=0xff;
delay(500);
}
在这里面,你的“while(1)”这个条件恒为真,所以当你按下第一个按键并进入到某一个LED的子程序中时,这个子程序的while一直为真,所以这个子程序是不会结束的,所以就不会再去响应你的下一个按键
- 2 回答
- 0 关注
- 1443 浏览
添加回答
举报
0/150
提交
取消