中易网

谁能帮我解释一下这个程序每一步都是什么意思??是关于单片机流水灯的

答案:1  悬赏:30  
解决时间 2021-11-29 09:49
#include<reg52.h>
sbit led1=P1^0;
sbit led2=P1^1;
sbit led3=P1^2;
sbit led4=P1^3;
sbit led5=P1^4;
sbit led6=P1^5;
sbit led7=P1^6;
sbit led8=P1^7;
void delay()
{
unsigned int i;
for(i=0;i<9000;i++);
}
void main()
{
while(1)
{
led1=0;
delay();
led1=1;
delay();
led2=0;
delay();
led2=1;
delay();
led3=0;
delay();
led3=1;
delay();
led4=0;
delay();
led4=1;
delay();
led5=0;
delay();
led5=1;
delay();
led6=0;
delay();
led6=1;
delay();
led7=0;
delay();
led7=1;
delay();
led8=0;
delay();
led8=1;
delay();
}
}
最佳答案
我帮你答。
#include<reg52.h>
sbit led1=P1^0;//定义LED1为P1.0引脚,下面也一样
sbit led2=P1^1;
sbit led3=P1^2;
sbit led4=P1^3;
sbit led5=P1^4;
sbit led6=P1^5;
sbit led7=P1^6;
sbit led8=P1^7;
void delay()//延时程序
{
unsigned int i;
for(i=0;i<9000;i++);
}
void main()
{
while(1)//这是一个死循环,就是程序一直走
{
led1=0;1#灯亮(假设是阴极接单片机I/O)
delay();延时
led1=1;1#灯灭
delay();延时
led2=0;2#灯亮(以下同)
delay();
led2=1;
delay();
led3=0;
delay();
led3=1;
delay();
led4=0;
delay();
led4=1;
delay();
led5=0;
delay();
led5=1;
delay();
led6=0;
delay();
led6=1;
delay();
led7=0;
delay();
led7=1;
delay();
led8=0;
delay();
led8=1;
delay();
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小牛在2007赛季被黑8,对手是那个队
闕位的意思是什么?闕位的释义是什么啊?
有谁了解墙纸和地板哪个先
成都天府广场5km内美食推荐(当地人请入)
启发五金日杂店地址在什么地方,我要处理点事
红牛加蜂蜜可以喝吗?
为什么搜索“qq邮箱”,会冒出来几种不同版本
关于耳洞上面的皮肤问题
能推荐几个国内比较知名的讲商务礼仪的老师吗
民房地梁施工未结束下雨中断,一天后继续施工,
重庆有没有哪家可以拍胶片CF广告的?
在景区游泳被假山上的石头砸晕被淹死应该谁承
升特电动滑板车为什么以前可以开到45现在却只
重庆兰蔻婚纱摄影拍的婚纱照好不好?价格又如
上海搬家服务的货车怎么计价
推荐资讯
二手房都有什么税?怎么缴纳
茫蛮的意思是什么啊?请解释下!
夏威夷网咖在什么地方啊,我要过去处理事情
电视吊架怎么做?
您知道攀枝花那些会计师事务所可以接受学徒的
雅漾怎么样啊
恒温脸盆龙头的工作原理是怎样的?
谁能介绍下,马桶那种抽水方式好?
天际霞光入水中是什么?
电饭锅不粘涂料脱落请问还能继续用吗?
中国移动通信大高代理点地址有知道的么?有点
理想新城房价是多少
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?