收起
首先while本来就是一个死循环了,for就有点多余了,可以简化为
while(1){ lb=0; delay(200); lb=1; delay(200); }
然后你想停止运行,就在每次循环开始的时候校验一个停止条件。比如我定义了int x, 我想x>100的时候停止运行。
while(1){ if(x<100){ lb=0; delay(200); lb=1; delay(200); } }
这样,当你想不让蜂鸣器响的时候,把x值设为大于100即可。希望对你有所帮助~望采纳!
报告相同问题?