流水灯的来回闪烁

简介: 流水灯的来回闪烁
#include<reg52.h>
sbit L4 = P2^0;
sbit L3 = P2^1;
sbit L2 = P2^2;
sbit L1 = P2^3;
void main()
{
    int cnt = 0;
    int i = 0;
    char k = 0;
    L4 = 1;
    L3 = 1;
    L2 = 1;
    L1 = 1;
    while (1) 
     {
                P2 = 0xFE <<cnt; 
             for (i=0; i < 30000; i++); 
             cnt++; 
             if (cnt >= 4) 
             {
                 while(k != 4)
                 {
                        P2 = 0xF7 >>cnt; 
                         for (i=0; i < 30000; i++); 
                         cnt++;
                        k++;
                 }
                 cnt = 0;
                 k = 0;
             }
     }
}
相关文章
|
1月前
|
数据格式
用C51单片机制作LED流水的灯
用C51单片机制作LED流水的灯
46 0
|
3月前
|
JavaScript
闪烁的灯泡
闪烁的灯泡
21 0
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”
|
9月前
|
芯片
51单片机--点亮LED灯和流水灯
51单片机--点亮LED灯和流水灯
113 0
|
6月前
|
编解码 芯片
呼吸灯的三种实现方法
本文提供了三种实现呼吸灯的方法,分别是利用for循环实现、利用定时器中断实现和利用定时器输出PWM波实现。前两种方法平时接触的不多,所以贴出了程序,最后一种方法大家肯定都已熟悉,这里就没有详细介绍。
131 0
|
8月前
【单片机期中测试】10.利用定时器实现pwm呼吸灯
【单片机期中测试】10.利用定时器实现pwm呼吸灯
99 0
|
10月前
|
C语言
MSP430F5529学习笔记(5)——按键切换灯的亮灭
MSP430F5529学习笔记(5)——按键切换灯的亮灭
84 0
|
11月前
|
编译器
【51单片机】按键操作(单个灯闪烁&&流水灯)
按键操作(单个灯闪烁&&流水灯)
421 0
|
11月前
【51单片机】花式流水灯
【51单片机】花式流水灯
243 0