永发信息网

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应该只会闪一次。
全部回答
  • 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 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯