用51单片机实现流水灯

1.用51单片机实现流水灯的必备软件

1)可以用来写51单片机代码的Keil编译软件:Keil4或者Keil5
2) stc-isp烧录软件在这里插入图片描述

2.下面是实现的具体步骤

1)
在这里插入图片描述
2)在这里插入图片描述
3)在这里插入图片描述
4)在这里插入图片描述
5)Ctrl+N------->Ctrl+S新建文件在这里插入图片描述
6)在这里插入图片描述
7)在这里插入图片描述

用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--);//软件延时
	    }
   }
 }
//全部点亮后全部熄灭,再重新点亮,实现闪烁
 

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

  • 9
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是彦歆呀嘻嘻哈哈

你的鼓励将是我的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值