登录注册
论坛
一粒金砂(中级)
5
0
#include "reg51.h" #include "delay.h" #include "led_flash.h" #include "beep.h"
void main() { int y; delay(10); while (1) { if (y<=5) { y++; led_flash(); } y = 0; beep(); }
}
扫一扫,分享给好友
版主
1942
3
你这个程序的整个逻辑就不太对,Y一直会处于0。
w494143467 发表于 2021-1-12 22:24 你这个程序的整个逻辑就不太对,Y一直会处于0。
没有执行y++吗
五彩晶圆(初级)
1513
1
void main() { int y; delay(10); while (1) { if (y<=5) { y++; led_flash(); } else
{
y = 0;
beep();
} }
zpqm333 发表于 2021-1-12 22:28 没有执行y++吗
是加完之后会一直处于0,4楼正解!
五彩晶圆(高级)
7608
2
贴的代码格式化一下吧,看着费劲
默认摸鱼,再摸鱼。2022、9、28
30
jinglixixi 发表于 2021-1-12 23:12 #include "reg51.h" #include "delay.h" #include "led_flash.h" ...
最简单的改法,if改成while
一粒金砂(初级)
4
补补脑
发表回复 回帖后跳转到最后一页
EEWorld Datasheet 技术支持
查看 »