精品文档---下载后可任意编辑5
1 数码管简介同学们
信任你的流水灯也做的不错了吧,现在能玩出几种花样了
但是工程师们设计这么一个单片机,并不是只为了让它做流水灯的,那样也太浪费点了吧
数码管的一种是半导体发光器件,7 段 LED 数码管是利用 7 个 LED(发光二极管)外加一个小数点的LED 组合而成的显示设备,可以显示 0~9 等 10 个数字和小数点,使用非常广泛,数码管可以分为一位和多位它的外观如图 5-1 所示
图 5-15
2 数码管的显示原理数码管可以分为共阳极与共阴极两种,共阳极就是把所有 LED 的阳极连接到共同接点 com,使用时com 接正 5 伏电源,而每个 LED 的阴极分别为 a、b、c、d、e、f、g 及 dp(小数点);共阴极则是把所有LED 的阴极连接到共同接点 com,使用时 com 要将其接地
而每个 LED 的阳极分别为 a、b、c、d、e、f、g及 dp(小数点),8 个 LED 的分布方式如图 5-2 所示
图中的 8 个 LED 分别与上面那个图中的 A~DP 各段相对应,通过控制各个 LED 的亮灭来显示数字
那么,实际的数码管的引脚是怎样排列的呢
对于单个数码管来说,从它的正面看进去,左下角那个脚为 1 脚,以逆时针方向依次为 1~10 脚,左上角那个脚便是 10 脚了,上面两个图中的数字分别与这 10 个管脚一一对应
注意,3 脚和 8 脚是连通的,这两个都是公共脚
它对应的引脚分布为图 5-3 所示
图 5-2图 5-3数码管的 8 段,对应一个字节的 8 位,a 对应最低位,dp(小数点)对应最高位
所以假如想让数码管显示数字 0,那么共阴数码管的字符编码为 00111111,即 0x3f;共阳数码管的字符编码为 11000000,即0xc0
可以看出两个编码的各位正好相反
如图 5-4 所示