我还是用的仿真做的数码管。做的都是比较简单的,电路图连接也总是哪样简单哪样连。所以我就没有连接锁存器。当然郭天祥视频上说要用到锁存器,完全是有道理的,因为如果用真实的板子的话,I/O就那三十多个,要实现那么多的功能肯定不现实,所以用到了锁存器,这样可以让一个I/O口有多种用途。同时不会影响互相的工作。因此,用锁存器是一个很厉害的。
以后如果做的东西实现的功能多了一定得用到锁存器,所以还是得了解关于锁存器方面的知识。不过其实也不神秘,他所实现的方式是:(以高电平有效为例子),给这个锁存器的控制端口一个高电平,就相当于这个锁存器打开,然后往里面写数据,在讲这个口致低电平,就把数据所存到了里面,不过他的另一端是打开的,可以随时把数据送到数码管那。这就是锁存器实现的方法。
再来说关于数码管。我也不太认识关于数码管介绍的英文,不知道是低电平有效还是高电平,每次都得先测试一下,再编码。不过他也无非两种:一个是共阴极,一个是共阳极的。一会我附上各个情况的编码。
今天还遇见了一个问题就是,实现显示一个两位数,如果用延时函数的话,总是显示一个个位,再显示十位,交替进行很明显。所以我就感觉用延时函数不行,还是得用中断写。直到今天我才感到了中断的好处之所在。哈哈……
数码管也就是控制发光二极管的亮灭,只是排列的方式不一样 了而已,比着点亮跑马灯那个也就多了个位选。其他也没啥了。会了那个就能慢慢延伸会了这个。