89C51流水灯代码示例,带proteus项目

- 背景
我们经常看到发廊招牌上的流水灯,看着特别好看,作为一个玩单片机的,看到这个肯定会像这是最简单的单片机完成的,可是我们有没有想过自己动手做下这个呢??今天我就兴致突发的动手模拟了一个简单的流水灯,虽然简单,但是原理在这放着呢。

- 正文
首先奉上小的写的代码流水灯项目地址
在这里插入图片描述
89C52有P0、P1、P2、P3四个端口,每个端口有8个引脚,占一个字,我使用led又是共阳极,所以想让P1其中一个灯亮就需要一个引脚为低电平,即0B11111110=0xFE,流水灯的原理就是依次让有且只有一个引脚为低电平,每个引脚进行高低电平变化都需要有一个延时,不然人眼无法捕捉到变化,延时的原理就是让单片机空转,因为单片机执行语句是需要时间的,所以空转就变成了延时。

- 总结
看似再简单的事情,如果真正动手做起来,还是需要动一番脑子的,所以以后能动手绝不哔哔。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值