P1.单行最简流水灯示例
首先先看原理图,下面为对应解释
- 最好使用低电平驱动,所谓低电平驱动就是引脚部分为低电平,就如图中电路所示,VCC处于LED右侧,故LED右侧高电平而其左侧低电平,符合条件
- 这里使用八个LED,自上而下排列, 注意这里我们使用P0口,因为其电压最大方便观察
- P0口为P0.0-P0.7,所以注意序号的标注!

代码时间
这里使用keil C51进行编写,首先看向文件头部
- 需要添加头文件<reg51.h>,里面包含了大多数我们需要用到的函数,比如我们接下来要用到的_crol_()函数
- 定义两个宏,是为了下文编写数据更加方便
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int

本文详细介绍了使用8个LED和P0口实现的低电平驱动单行流水灯,涉及原理图解读、keilC51代码编写、延迟函数和_crol_()函数的应用。通过实例演示了如何通过循环和左移操作创建动态流水效果。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



