前言
本章介绍使用定时器与数码管来做一个简易的计数器,使用3个2位一体数码管来分别代表时,分,秒。使用锁存器来控制数码管的段选与位选。
先放一张完整的仿真图:
锁存器:
锁存器在数码管驱动中是非常常用的一种器件。简单来说,锁存器最主要的作用就是缓存。可以按照下面的简单描述来理解:
当LE给到1的时候,锁存器就会使能打开,然后由单片机给输入数据到D0-D7,然后关闭LE端口,也就是LE端口给0,这时候锁存器的输出端,也就是Q0-Q7就会维持之前单片机输入给D0-D7的数据。
段选与位选:
结合上面的锁存器的东西,经常会看到一些文章中说到段选与位选。简单理解的话,如下图:
段选就是控制数码管显示什么内容,也就是实际写给数码管8个灯的数据,如下:
位选就是控制哪个数码管显示,就是写给数码管控制位的数据,如下: