用51单片机实现流水灯

1.用51单片机实现流水灯的必备软件
1)可以用来写51单片机代码的Keil编译软件:Keil4或者Keil5
2) stc-isp烧录软件在这里插入图片描述
2.下面是实现的具体步骤:
1)
在这里插入图片描述
2)在这里插入图片描述
4)在这里插入图片描述
5)在这里插入图片描述
6)Ctrl+N------->Ctrl+S新建文件在这里插入图片描述
7)在这里插入图片描述
8)在这里插入图片描述
用51单片机实现流水灯的main.c文件如下:

#include<reg52.h>
sbit LED1 = P1^0;
unsigned int a;
void main()
{
   while(1)
   {
      P1 = P1 <<1;
	    a = 65535;
	    while(a--);//软件延时
	    if(P1 == 0)
	    {
	       P1 = 0xff;//不能写二进制,这里全部是1,熄灭,转换为十六进制
		     a = 65535;
		     while(a--);//软件延时
	    }
   }
 }
//全部点亮后全部熄灭,再重新点亮,实现闪烁
 

9)在这里插入图片描述
10)在这里插入图片描述
11)在这里插入图片描述
12)好啦,终于到烧录软件上场了:在这里插入图片描述
13)最后,我们的流水灯就实现啦!
在这里插入图片描述
以上就是用51单片机实现流水灯的具体操作了,本人是小白一个,如果有写的不对的地方或者可以改进的地方,还希望各位大佬不吝赐教。

发布了3 篇原创文章 · 获赞 2 · 访问量 98

猜你喜欢

转载自blog.csdn.net/weixin_45870610/article/details/104372952