数码管我们并不陌生,它是一种常用的显现器件,在生活中也经常见,好比说电子万年历,洗衣机的数显等。
数码管是由多个发光二极管组成的一种显现器件,按字段多少能够分为七段管、八段管、米字管等;按工作方式分又可分为共阳数码管和共阴数码管;按位数分又可分为1位、2位、3位、4位等;按颜色分还有红色、绿色、蓝色等,按大小还可分为0.28寸、0.30寸、0.36寸等。 2. 数码管字段划分 以八段管为例引见其字段,八段管如下图所示。 它的八个字段分别为:a,b,c,d,e,f,g,h。假如要显现“7”字,只需求将a,b,c三个字段点亮即可,如下图所示: 这样来了解的话,要点亮一个数码管是不是很容易?数码管该怎样点亮,答案就是给上下电平,上下电平怎样给,这就触及到数码管是共阳的还是共阴的。 3. 数码管工作原理详解 数码管的共阳工作方式和共阴工作方式对初学者而言可能不太好了解,为了增强了解下面把数码管简化,如下图所示: 上图中的DP就是前边图中的h,也就是小数点,图中的数字是数码管的引脚, 这里主要看字母。从图中能够看出数码管其实就是多个发光二极管的汇合体。 共阴数码管:将发光二极管的阴极共同衔接在一同; 共阳数码管:将发光二极管的阳极共同衔接在一同; 对共阳数码管而言,假如要显现“7”字,公共端给高电平,a,b,c给低电平,d,e,f,g,h给高电平就能够了。 将数码管的字段表做成表格,如下所示。 从表格中能够看出,要共阳数码管显现“7”,只需给数码管0xF8就能够了。共阴数码管正好相反,如下: 从表格中能够看出,要共阴数码管显现“7”,只需给数码管0x07就能够了,和共阳管正好互补。 在程序中怎样控制呢?既然知道了数码管的点亮方式,那就能够将要显现的数字做成数组字段。共阳、共阴数码管0-9的字段为: 对1位数码管而言,只需将数码管的公共端有效(共阳公共端:给高电平,共阴公共端:给低电平),然后送出表中的数据即可。数码管的静态扫描方式和动态扫描方式等到以后再说了。 注:本文只是对基础内容中止了简单的描画,希望对初学者起到一定的自创作用,假如是大神还请斧正。“玩转嵌入式”公众号努力于单片机、ARM等嵌入式软硬件的设计阅历分享,秉承“人人都是电子设计阅历的分享者”的理念,胜利路上不孤独,我们一同努力。公众号:micropoint8,QQ群:143586739 |