看管脚定义和真值表:
我们需要DIR取高电平,A入B出!OE给低电平,使能74HC245芯片工作
74HC138芯片简介
74HC138主要是解决位选的IO口数量问题
用3个IO口控制8个输出
A0 A1 A2 是输入, Y0 ----Y7 是输出 ,3入8出,也叫38译码器
E1 E2 E3 是对应的使能端
供电电压是3.0---5.0
E1 E2 是低电压有效 E3是高电压有效
我们看真值表:
我门是共阴极的数码管,阳极是连接到对应段选口 , 而38译码器的输出是低电平有效:
看我们共阴的单个数码管:
每个数码管公共端就要连到Y0到Y7这8个引脚:
注意我们阳极是段选,阴极要接在38译码器上,给个数码管的公共端接Y0带Y9,刚好8个
段选高是点亮,低是熄灭
看对应关系:
A0 A1 A2
0 0 0 对应Y0输出低电平:
其余类推:
对应关系:
A2A1A0 Y0----Y7
001 1
002 2
003 3
004 4
005 5
006 6
总之用HC245 和HC138主要是驱动和节约IO口
1.2 实验目的
程序运行后,数码管显示01234567。
硬件资源:
只能直接借用普中开发板的资源
旧普中试验箱电路:
P22 P23P24 控制位码38译码器
P00---P07 控制段码
例如最后1位显示0:
P22--P23 --P24 都为0
P00--P07取 0x3F
看看软件部分: