当前位置: 首页 > article >正文

案例5_3: 6位数码管静态显示

文章目录

  • 文章介绍
  • 效果图
  • 仿真图
  • 复习知识:
  • 代码
  • 思考

文章介绍

第5章 学习数码管,使用6位数码管进行静态显示

效果图

在这里插入图片描述

仿真图

新建一个干净的5_3文件夹,用于存放新画的仿真图

除单片机最小系统外,新增3个元器件,分别是:
1、 6位数码管“7SEG-MPX6-CC-BLUE”
2、锁存器“74HC573”
3、上拉电阻“RESPACK-8”

在这里插入图片描述
在这里插入图片描述

复习知识:

数码管显示0 的16进制代码:0x3f

在这里插入图片描述

代码

#include<reg52.h>  // 头文件

// 定义锁存器控制引脚
sbit dula=P3^4;	// 锁存器U2(段选)
sbit wela=P1^6;	// 锁存器U2(位选)

// 主函数
void main()
{
	// 1.位选控制
	wela=1;	 // 打开位选
	P0=0xf8; // 位选3个数码管 1111 1000
	wela=0;	 // 关闭位选
	
	// 2.段选控制
	dula=1;	 //	打开段选
	P0=0x3f; // 数码管显示“0”  0011 1111
	dula=0;	 // 关闭段选

	// 3.保持
	while(1);
}

思考

1、修改代码,使6位数码管显示为6个0。

在这里插入图片描述

2、修改代码,使6位数码管显示为6个1。

在这里插入图片描述


http://www.kler.cn/a/591155.html

相关文章:

  • Maven | 站在初学者的角度配置
  • 【写作科研化】LongWriter: Unleashing 10,000+ Word Generation From Long Context LLMs
  • Hard Disk Sentinel:您的硬盘健康“全科医生”,守护数据安全的智能管家
  • 我爱学算法之——滑动窗口攻克子数组和子串难题(上)
  • [从零开始学习JAVA] Stream流
  • HTML5 Canvas 的俄罗斯方块游戏开发实践
  • 2023华东师范大学计算机复试上机真题
  • 验证码reCAPTCHA 打码平台
  • 基于Python的金融领域AI训练数据抓取实战(完整技术解析)
  • Java中的label与assert语句
  • 软考 中级软件设计师 考点知识点笔记总结 day05
  • 【Spring】第三弹:基于 XML 获取 Bean 对象
  • 兆芯大道云行 | 破解高性能云计算数据存储瓶颈
  • 3.8 Spring Boot监控:Actuator+Prometheus+Grafana可视化
  • 3.17BUUCTF练习day1
  • Java高频面试之集合-14
  • hcia复习
  • Kafka跨集群数据备份与同步:MirrorMaker运用
  • 错排(数学层面)
  • Django:内置和自定义中间件