多位数码管和单个数码管的差异就在于:数量……(说了跟没说一样)……
单个数码管运用时,只要将八位显现接到单片机的 I/O 口(如 P1)就能够了,多个数码管就要考虑管脚的“复用”问题了。由于多位数码管不只要在单个数码管显现某种字符,还要指定哪一个数码管显现。以 8 位数码管为例,就需求 16 根线操控,8 个操控段码显现,8 个操控位码显现,这样单片机还能够接受。要是 16 位数码管呢,那就是 8+16=24 位了,再多了呢…………
想想大街上的霓虹灯广告牌,博主却是不知道那是个什么原理,不过假如是用单片机完成,运用上述办法的话,单片机引脚必定不够用!
因而,关于多数码管,需求运用“锁存器”,到达“引脚复用”的意图。
此外,“锁存器”还起到驱动效果,由于单片机的引脚没有足够大的负载才能去直接驱动数码管。
1、衔接办法:
以下是某开发板的共阴数码管的原理图:
2、运用办法:
(1)、运用锁存器进行编程:http://gaebolg.blog.163.com/blog/static/198269068201224561863/
(2)、其实假如不是开发板的话,自己也能够把“段码”和“位码”分别用单片机的两个 I/O 口(如 P1、P2)操控……(不引荐)
注:段码:操控单个数码管显现什么字符
位码:操控哪一位显现