共阴极或者共阳极数码管,因为其需要电流大,而一般51输出电流低,需要锁存器。买的开发板使用的共阴极数码管。
至于其构造,找个相关方面的书看看,这里主要是对做好的电路板进行编程。
刚开始的时候,感觉在数码管上显示数字很厉害。但是等到自己写这篇日志的时候,才发现了了。。
在对数码管编程前,需要对锁存器有所了解。买的开发板上用的是74HC573贴片式的。
74HC573真值表
输入 输出
!OE LE D | Q
L H H | H
L H L | L
L L X | Q0
H X X | X
<真值表具体参考郭天祥那本新概念P36页>
使用的时候74HC573的 !OE 引脚需要接低电平,否则D跟Q都成任意电平了,不听自己使唤了。失去锁存器的作用,因此必须让!OE为低电平。
通过74HC573在LE端为高电平时,把单片机的IO电平信号锁存。然后把LE变为低电平,这样不论单片机的IO电平如何变化,74HC573的输出口电平都保存LE变为低电平之前的数值,从而实现锁存。
由于多位数码管的段都是接在相同的IO口上,因此在买的这块开发板上分别用两个573对多位数码管的段、位进行锁存。
一、静态数码管显示的实现