单片机常用功能模块的使用 Part3. 多位共阴共阳数码管
时间:11-17
来源:互联网
点击:
多位数码管和单个数码管的区别就在于:数量……(说了跟没说一样)……
单个数码管使用时,只要将八位显示接到单片机的 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)控制……(不推荐)
注:段码:控制单个数码管显示什么字符
位码:控制哪一位显示
单片机功能模块共阴共阳数码 相关文章:
- 单片机常用功能模块的使用 Part2. 共阴共阳数码管(11-17)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)