wuzhengmin 发表于 2026-2-28 14:12:18

看管脚定义和真值表:

wuzhengmin 发表于 2026-2-28 15:21:36

我们需要DIR取高电平,A入B出!OE给低电平,使能74HC245芯片工作

74HC138芯片简介


wuzhengmin 发表于 2026-2-28 16:02:29

74HC138主要是解决位选的IO口数量问题

用3个IO口控制8个输出


A0 A1 A2 是输入, Y0 ----Y7 是输出 ,3入8出,也叫38译码器
E1 E2 E3 是对应的使能端

供电电压是3.0---5.0

E1 E2 是低电压有效 E3是高电压有效


wuzhengmin 发表于 2026-2-28 16:04:05

我们看真值表:

wuzhengmin 发表于 2026-2-28 16:10:24

我门是共阴极的数码管,阳极是连接到对应段选口 , 而38译码器的输出是低电平有效:

看我们共阴的单个数码管:

每个数码管公共端就要连到Y0到Y7这8个引脚:

wuzhengmin 发表于 2026-2-28 16:59:26

注意我们阳极是段选,阴极要接在38译码器上,给个数码管的公共端接Y0带Y9,刚好8个

段选高是点亮,低是熄灭

看对应关系:

A0 A1 A2
0    0   0       对应Y0输出低电平:
其余类推:




wuzhengmin 发表于 2026-2-28 17:06:13

对应关系:

A2A1A0   Y0----Y7
001                   1
002                   2
003                   3
004                   4
005                   5
006                   6

总之用HC245 和HC138主要是驱动和节约IO口

1.2 实验目的
程序运行后,数码管显示01234567。

硬件资源:

只能直接借用普中开发板的资源

wuzhengmin 发表于 2026-2-28 17:12:41

旧普中试验箱电路:

wuzhengmin 发表于 2026-2-28 17:19:47

P22 P23P24 控制位码38译码器

P00---P07 控制段码

例如最后1位显示0:

P22--P23 --P24 都为0

P00--P07取 0x3F




wuzhengmin 发表于 2026-2-28 17:37:20

看看软件部分:

页: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18
查看完整版本: 学习休眠唤醒遇到的问题:1无法开启休眠 2舍弃一下功能后能进入休眠但无法唤醒