0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

51单片机-LED灯模块

DS小龙哥-嵌入式技术 来源:DS小龙哥-嵌入式技术 作者:DS小龙哥-嵌入式技 2022-05-23 09:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

3.1 LED灯模块

3.1.1 LED原理图

图3-1-1 LED灯原理图

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

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

图3-1-2

图3-1-3

3.1.2 74HC573锁存器介绍

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

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

图3-1-4

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

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

3.1.3 示例代码

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

#include//添加通用的51单片机头文件
#include
voidDelayMs(intms);
intmain(void)
{
while(1)
{
P0=0x0;
DelayMs(500);
P0=0xFF;
DelayMs(500);
}
}

voidDelayMs(intms)
{
inti;
unsignedchara,b;
for(i=0;i0;b--)
       for(a=1;a>0;a--);
}
};i++)>
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

​审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模块
    +关注

    关注

    7

    文章

    2822

    浏览量

    52797
  • led灯
    +关注

    关注

    22

    文章

    1604

    浏览量

    111109
  • 51单片机
    +关注

    关注

    277

    文章

    5714

    浏览量

    132100
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    51单片机呼吸的实现源程序

    51单片机呼吸的实现,源程序,hex文件都有,用到的led是共阴极的
    发表于 12-10 16:35 171次下载

    LED模拟交通51单片机

    51单片机 LED模拟交通,含KEIL文件、Proteus仿真、DNS文件 即HEX 文件。
    发表于 07-21 16:48 25次下载

    51单片机LED代码免费下载

    本文档的主要内容详细介绍的是51单片机LED代码免费下载。
    发表于 07-17 17:39 17次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>LED</b><b class='flag-5'>灯</b>代码免费下载

    使用51单片机闪烁LED的代码免费下载

    本文档的主要内容详细介绍的是使用51单片机闪烁LED的代码免费下载。
    发表于 07-03 17:41 2次下载
    使用<b class='flag-5'>51</b><b class='flag-5'>单片机</b>闪烁<b class='flag-5'>LED</b><b class='flag-5'>灯</b>的代码免费下载

    51单片机通过按键控制LED闪烁

    51单片机通过按键控制LED闪烁
    发表于 11-11 18:36 122次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>通过按键控制<b class='flag-5'>LED</b><b class='flag-5'>灯</b>闪烁

    51单片机学习笔记之LED闪烁

    51单片机学习笔记之LED闪烁
    发表于 11-14 16:51 3次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>机</b>学习笔记之<b class='flag-5'>LED</b><b class='flag-5'>灯</b>闪烁

    c51单片机——led的初步学习

    #让亮起来下面的代码可以让51单片机上的亮起#include <reg52.h>sbit led P2^0;void mai
    发表于 11-21 10:06 10次下载
    c<b class='flag-5'>51</b><b class='flag-5'>单片机</b>——<b class='flag-5'>led</b><b class='flag-5'>灯</b>的初步学习

    51单片机如何跳出wile循环_51单片机闪烁LED

    闪烁LED 51单片机是较为简单的8位单片机,意思是一次能处理8位2进制数据。这一次闪烁L
    发表于 11-23 10:06 21次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>如何跳出wile循环_<b class='flag-5'>51</b><b class='flag-5'>单片机</b>闪烁<b class='flag-5'>LED</b><b class='flag-5'>灯</b>

    51单片机——点亮一个LED

    51单片机——点亮一个LED文章目录51单片机——点亮一个
    发表于 11-23 18:06 16次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>——点亮一个<b class='flag-5'>LED</b><b class='flag-5'>灯</b>

    基于51单片机的交通设计

    系统使用的模块有AT89C51单片机+8位共阳极数码管+小+按键。
    的头像 发表于 09-26 10:50 7042次阅读

    基于51单片机LED左右闪实验设计资料源程序文件

    基于51单片机LED左右闪实验设计资料源程序文件
    发表于 04-27 15:10 12次下载

    基于89C51单片机的不同频率闪烁1个LED源程序

    基于89C51单片机的不同频率闪烁1个LED源程序
    发表于 05-16 09:44 9次下载

    基于89C51单片机的不同频率闪烁多个LED源程序

    基于89C51单片机的不同频率闪烁多个LED源程序
    发表于 05-16 09:43 4次下载

    基于89C51单片机的查表显示LED源程序

    基于89C51单片机的查表显示LED源程序
    发表于 05-12 17:23 1次下载

    基于51单片机点亮LED

    入门51单片机第一步,就是学会点亮一个LED,这是所有初次接触单片机开发的小伙伴的必经之路,管你现在是不是大牛,当年肯定历经此事。
    发表于 07-11 11:38 2383次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>点亮<b class='flag-5'>LED</b><b class='flag-5'>灯</b>