单片机常用功能模块的使用 Part3. 多位共阴共阳数码管
单个数码管使用时,只要将八位显示接到单片机的 I/O 口(如 P1)就可以了,多个数码管就要考虑管脚的“复用”问题了。因为多位数码管不仅要在单个数码管显示某种字符,还要指定哪一个数码管显示。以 8 位数码管为例,就需要 16 根线控制,8 个控制段码显示,8 个控制位码显示,这样单片机还可以承受。要是 16 位数码管呢,那就是 8+16=24 位了,再多了呢…………
本文引用地址:https://www.eepw.com.cn/article/201611/315367.htm想想大街上的霓虹灯广告牌,博主倒是不知道那是个什么原理,不过如果是用单片机实现,使用上述方法的话,单片机引脚肯定不够用!
因此,对于多数码管,需要使用“锁存器”,达到“引脚复用”的目的。
此外,“锁存器”还起到驱动作用,因为单片机的引脚没有足够大的负载能力去直接驱动数码管。
1、连接方法:
以下是某开发板的共阴数码管的原理图:
2、使用方法:
(1)、使用锁存器进行编程:http://gaebolg.blog.163.com/blog/static/198269068201224561863/
(2)、其实如果不是开发板的话,自己也可以把“段码”和“位码”分别用单片机的两个 I/O 口(如 P1、P2)控制……(不推荐)
注:段码:控制单个数码管显示什么字符
位码:控制哪一位显示
评论