51单片机的百变流水灯项目
发布时间
阅读量:
阅读量
1.任务书
接线方式示意图如图所示

1.1 三个指示灯依次从左向右点亮,并持续循环往复地进行流动。
1.2 采用多种流水灯模式循环运行,呈现出你所偏好的视觉效果。
2.分析
实际上这一过程并不复杂,核心在于控制LED灯的点亮顺序并加入适当的延时。例如,在点亮D0、D1、D3的同时关闭其余灯,经过一段时间延时后,再依次点亮D3、D4、D5,并关闭之前亮起的D0、D1、D3,如此反复循环即可实现效果。接下来将对相关代码部分进行解析。
#include <regx52.h>
/*以字节的形式控制led*/
#define led P1 //定义led io口
#define uint unsigned int
void delay(uint i){while(i--);} //延时函数
void main()
{
while(1)
{
led=
全部评论 (0)
还没有任何评论哟~
