3.1 51单片机-LED灯模块

简介: 3.1 51单片机-LED灯模块

实验平台采用:普中科技HC6800_V30

3.1 LED灯模块

3.1.1 LED原理图

image.png

LED灯模块是通过74573锁存器芯片与单片机IO口连接,并与数码管共用IO口。

在开发板上,需要使用排线将J12排针与P0口相连接。

image.png

image.png

3.1.2 74HC573锁存器介绍

74HC573是拥有八路输出的透明锁存器,输出有三个状态。

锁存,就是把信号暂存以维持某种电平状态。

image.png

OE为高时,输出始终为高阻态,此时芯片处于不可控制状态,在一般应用中,必须将OE接低电平。


LE则是输出端状态改变使能端,当LE为低电平,输出端Q始终保持上一次存储的信号(从D端输入),当LE为高电平时,Q紧随D的状态变化,并将D的状态锁存。也就是说当锁存使能端LE为高时,这些器件的锁存对于数据是透明的(也就是说输出同步)。当锁存使能变低时,符合建立时间和保持时间的数据会被锁存。


3.1.3 示例代码


当锁存器配置为直通状态时(LE=1),实现的闪光灯代码:

#include <reg51.h> //添加通用的51单片机头文件
#include <intrins.h>
void DelayMs(int ms);
int main(void)
{
    while(1)
    {
          P0=0x0;
          DelayMs(500);
          P0=0xFF;
          DelayMs(500);
    }
}
void DelayMs(int ms)
{
     int i;
     unsigned char a,b;
     for(i=0;i<ms;i++)
     {
            for(b=199;b>0;b--)
               for(a=1;a>0;a--);
     }
}
目录
相关文章
|
1月前
4-2 51单片机点亮LED
4-2 51单片机点亮LED
15 2
|
2月前
|
数据格式
用C51单片机制作LED流水的灯
用C51单片机制作LED流水的灯
46 0
|
4月前
|
芯片
毕业设计 基于51单片机的手机蓝牙控制8位LED灯亮灭设计
毕业设计 基于51单片机的手机蓝牙控制8位LED灯亮灭设计
|
5月前
|
物联网
STC51单片机-控制LED闪亮的仿真-物联网应用系统设计
STC51单片机-控制LED闪亮的仿真-物联网应用系统设计
46 0
|
5月前
|
物联网 人机交互 开发工具
STC51单片机-阵列LED显示-物联网应用系统设计项目开发
STC51单片机-阵列LED显示-物联网应用系统设计项目开发
86 0
|
5月前
|
物联网
STC51单片机-中断控制LED-物联网应用系统设计项目开发
STC51单片机-中断控制LED-物联网应用系统设计项目开发
55 0
|
10天前
|
C++
【51单片机】添加模块代码的常见问题(图示&代码演示)
【51单片机】添加模块代码的常见问题(图示&代码演示)
【51单片机】Kn独立按键控制【LED亮灭】【LED状态】【LED二进制式显示】【LED不断移位】(4)
【51单片机】Kn独立按键控制【LED亮灭】【LED状态】【LED二进制式显示】【LED不断移位】(4)
|
10天前
|
编译器 C语言 C++
【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)
【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”