基础数码管动态扫描(DynamicScan)、74HC573

该博客介绍了如何使用74HC573锁存器进行基础数码管的动态扫描显示。通过在PROTEUS和KEIL环境下设置逻辑控制,利用单片机的端口LE和bit_sel、seg_sel来控制数码管的显示,当LE置1时打开锁存器,置0则关闭。文章详细展示了元器件连接方法、数码管与锁存器及P0端的连接,并提供了KEIL代码示例及实际显示效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PROTEUS&KEIL
基本逻辑
通过锁存器端口LE控制位选D[0…7]等于G[7…0]然后控制数码管显示
LE与单片机连接的端口(bit_sel=P1.5/seg_sel=P1.4)
置1:打开锁存器(D[0…7]等于G[7…0])
置0:关闭锁存器(G[7…0]等于接收到的数据)

		bit_sel = 1;	//U3 D[7..0] = G[7..0]
		DATA = 0x80;
		bit_sel = 0;	//位选端= 0x80
		delay(5);
		seg_sel = 1;	//U2 D[7..0] = G[7..0]
		DATA = 0xc0;
		seg_sel = 0;	//数码管显示端=0xc0
		delay(5);

元器件
在这里插入图片描述
7SEG-MPX4-CA
共阳极4位数码管
在这里插入图片描述
元器件连接方法
锁存器和排阻
排阻和C51连接并标号
在这里插入图片描述
标号模式
在这里插入图片描述
数码管和锁存器、P0端连接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
KEIL代码展示

#include <reg51.h>
typedef unsigned char u8;
typedef unsigned int  u16;
sbit seg_sel = P1^4;
sbit bit_sel = 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值