数码管静态显示

news/2025/3/31 3:14:10/文章来源:https://www.cnblogs.com/luckydoog/p/18797690

前言

目标

控制LED数码管,静态显示数字

原理

51 单片机的 LED 数码管有8个
每个数码管又由 8 个数码段组成

  • 选择要点亮的 LED 数码管的位置, 一共8个位置

  • 点亮特定 LED 数码管的数码段, 通过不同的组合,从而显示出想要的字符

效果图

参考资料

[4-1]静态数码管显示

位码

一共是8个LED数码管,所以如何来控制这8个位置?

74HC138译码器

可以做到用3个IO端口,控制8个LED的状态

这3个 IO 端口,也就是

  • P2_2
  • P2_3
  • P2_4

设置74HC245使能

OE 就是 芯片使能,接地工作,接VCC不工作。需要接一下 跳线帽, 让 OE 和 GND 接到一起。

PS: 不过似乎我的单片机上,OE接了GND的话,会让旁边的LED 8*8点阵工作,所以还是维持原本在OE-VCC的跳线吧。

段码

通过74HC245这样一个双向缓冲器,可以把 P0 端口的8位数据传给 LCD 数码段 0-7

这个数码管应该是共阴极8段数码管,所以我们要传的信号是高电平亮,低电平灭。

TODO

我们可以写代码,把常见的数码管字符对应的段码存储在数组里,方便使用。不过这个应该要等下一篇文章了。

代码

这个代码比较蠢,硬编码了位置和段码。效果就是让最低位的LED数码管,显示一个 “6”

#include <REGX52.H>void main()
{P2_2 = 0;P2_3 = 0;P2_4 = 0;P0 = 0X7D;while(1){//nop}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/907050.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

上线Steam好评如潮!《刺客信条:影》真被玩家骂到逆袭了?

发售前被喷成筛子,上线后直接真香? 最近Steam玩家圈被《刺客信条:影》彻底刷屏了!虽然预告片公布时因为黑人武士主角、历史细节争议被疯狂吐槽,但游戏上线后却上演大型打脸现场——Steam好评率飙到77%,首周销量直接冲进全球热销榜TOP3,连日本玩家都直呼“忍者跑图太带感…

Gitee DevSecOps:构建智能化军工软件工厂,突破版本管理瓶颈

在军工软件研发向工业化转型的背景下,“软件工厂”模式成为提升研发效率与资源优化配置的核心路径。然而,传统版本管理方法难以应对大规模、跨团队的协同开发需求,导致依赖关系混乱、版本变更失控等问题,严重制约项目交付效率。Gitee DevSecOps平台基于软件工厂的标准化、流…

行政管理系统推荐几个比较好的?

之前写过一篇关于行政管理资料的,指路>> HR猫姐:公司行政究竟是干什么的?这份1000+行政资料收好! 这篇就分享一个我们团队现在正在用的行政管理系统吧——戳此自取模板>> 简道云行政管理系统下面来详细介绍下我们现在主要在用的几个功能: 01 应付/应收合同管理…

【Java】【XXL-job】自己的项目调度任务中心

之前,我们已经学习了xxl-job的入门:https://www.cnblogs.com/luyj00436/p/18780550 。这里的任务执行,调用的是demo。 那么我们自己的项目,如果使用xxl-job?自己的项目,相当于执行器,只要把自己的项目,仿造xxl-job-executor-sample-springboot,即可。 步骤新建Springb…

【Vue】自定义滚动条

<!-- 滚动条开始 --><div class="custom-scrollbar-container"><!-- 添加左右箭头按钮 --><div class="scroll-arrow left-arrow" @click="scrollBy(-100)"><i class="iconfont"style="transform: ro…

重庆软航NTKO WebOffice控件在谷歌Chrome 133版提示扩展已停用解决方案!

NTKO WebOffice‌是重庆软航公司的一款能够在浏览器中直接编辑Microsoft Office、WPS、金山电子表等文档的控件,支持Word、Excel等多种文档格式。该控件能够在IE、Chrome等浏览器中运行,并支持强制痕迹保留、禁止拷贝、模版套红、全文批注等功能‌。 但是软航NTKO WebOffice‌…

5个关键步骤优化IPD流程实施效果

IPD(Integrated Product Development)流程即集成产品开发流程,是一套产品开发的模式、理念与方法。它强调将产品开发视为一个完整的流程,涵盖从市场需求分析、产品规划、设计开发到生产制造、上市销售等各个环节,旨在通过跨部门的团队协作,高效、高质量地推出满足市场需求…

VirtualBox安装Ubuntu教程

下载 VirtualBox官方下载非老旧电脑还是推荐VMware,性能好一些,现在也免费了。官网下载 官网下载慢的话,可以使用我下载好的 Ubuntu清华镜像下载根据自己电脑类型选择下载! 安装完成后 创建 控制 -> 新建等待...... 登录