include <reg51.h> sbit LED=P1.0; uchar n; void main() { n++; if(n=50) { n=0; LED=!LED; } }
答案:4 悬赏:40 手机版
解决时间 2021-01-04 21:19
- 提问者网友:你给我的爱
- 2021-01-03 20:59
错在哪 啊
最佳答案
- 五星知识达人网友:迷人又混蛋
- 2021-01-03 21:29
include
sbit LED=P1.0;
uchar n;
void main()
{
n++;
if(n=50)
{ n=0;
LED=!LED; }
}
这是一个使led反复亮和灭的程序吧,那么主程序所有的语句应该加到while(1)中,才能反复运行。现在所有语句只运行一次,所以LED应该只会闪一次。
sbit LED=P1.0;
uchar n;
void main()
{
n++;
if(n=50)
{ n=0;
LED=!LED; }
}
这是一个使led反复亮和灭的程序吧,那么主程序所有的语句应该加到while(1)中,才能反复运行。现在所有语句只运行一次,所以LED应该只会闪一次。
全部回答
- 1楼网友:持酒劝斜阳
- 2021-01-04 00:51
把所有程序放到一个大的循环中,才能行,最近本的。 程序运行很快你可能感觉不到。
- 2楼网友:撞了怀
- 2021-01-03 23:42
include
sbit LED=P1.0;
uchar n;
void main()
{
while(1)
{
n++;
if(n==50)
{ n=0;
LED=!LED;
}
}
}
判断语句应为n==50
- 3楼网友:胯下狙击手
- 2021-01-03 22:54
你好!
include
sbit LED=P1.0;
uchar n;
void main()
{
while(1)
{
n++;
if(n==50)
{ n=0;
LED=!LED;
}
}
}
判断语句应为n==50
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯