单片机:实现流水灯(用库函数控制LED左移和右移)

简介: 单片机:实现流水灯(用库函数控制LED左移和右移)
#include"reg52.h"
#include"intrins.h"
#define LED_PROT P2
typedef unsigned char u8;
typedef unsigned int u16;
void delay_time(u16 time_delay)
{
    while(time_delay--);
}
void main()
{
        u8 i=0;
    LED_PROT=~0x01;
    delay_time(50000);
    while(1)
    {
        for(i=0;i<7;i++)
        {
            LED_PROT=_crol_(LED_PROT,1);
            delay_time(50000);
        }
        for(i=0;i<7;i++)
        {
            LED_PROT=_cror_(LED_PROT,1);
            delay_time(50000);
        }
    }
}

cffcd3264441426d941ee28b4c59ee68.png

b717513513284b72b1a7735ab309d63a.png

3f0fcfc2e89245668fc4230215ed4412.png

7b98a526d483447eafcdaf1fdf83e930.png

50a119c09c50496cbd95ee3b7f4fdfc9.png

76b3d6c9d0a541d3b88170fdecd4b161.png

c2f9a30763c646de8f4bbe923a44aedf.png

e40bb5d8d1694e2ba8b87e5170d45bdd.png

3815f395c43c4830b10fba1aef3f6269.png


相关文章
|
5天前
4-2 51单片机点亮LED
4-2 51单片机点亮LED
15 2
【51单片机】Kn独立按键控制【LED亮灭】【LED状态】【LED二进制式显示】【LED不断移位】(4)
【51单片机】Kn独立按键控制【LED亮灭】【LED状态】【LED二进制式显示】【LED不断移位】(4)
|
5天前
|
编译器 C语言 C++
【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)
【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”
|
5天前
|
C语言
独立按键控制LED亮灭、独立按键控制LED状态、独立按键控制LED显示二进制、独立按键控制LED移位——“51单片机”
独立按键控制LED亮灭、独立按键控制LED状态、独立按键控制LED显示二进制、独立按键控制LED移位——“51单片机”
|
5天前
|
C语言
点亮一个LED+LED闪烁+LED流水灯——“51单片机”
点亮一个LED+LED闪烁+LED流水灯——“51单片机”
|
5天前
51单片机实现led灯亮度变化!
51单片机实现led灯亮度变化!
14 0
|
5天前
|
传感器 物联网 C语言
单片机在智能家居中的应用:以LED灯控制为例
单片机在智能家居中的应用:以LED灯控制为例
76 0
单片机在智能家居中的应用:以LED灯控制为例
|
5天前
|
编译器 C语言 开发者
单片机原理与应用:探索微型计算机世界
单片机原理与应用:探索微型计算机世界
21 1
|
5天前
|
数据采集 数据处理 C语言
单片机:探索其原理、应用与编程实践
单片机:探索其原理、应用与编程实践
22 1