Advertisement

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)

还没有任何评论哟~