数码管(数码管厂家)由多层LED摆放而成,其间LED的闪现原理与传统照明停息原理并无不同。一般的数码管包括7级LED,而8级LED只是其间的一种。其它几级LED根本相同,如下图所示。
SEG口共阳/阴极
提到发光二极管的控制,软件将根据发光二极管的硬件规划在点亮发光二极管时具有不同的电平值。如下图所示,发光二极管电路:发光二极管阳极上拉VDD电压,发光二极管,芯片输出端口输出低电平;相同,当发光二极管阴极下拉接地时,发光二极管将被点亮,输出高电平;
因此,数字管分为共阴极和共阳极。共阳极联接全部发光二极管的阳极并联接电源。这样,像这样的发光二极管的另一端的低电平将被点亮。共阴极联接全部发光二极管的阴极并联接电源。像这样,像这样,高电平将被点亮。

所以,控制LED亮灭的软件就会不同;“COM口的人物”再说,我们还会在数码管上看到COM这个控制口,他其实和片选功用很相似,它的名字叫位选线,和上图的seg的a,b…dp叫线段选线;这是怎么做片选的呢?例如,共阴极COM口是与共阴极公共端相连的,因此当COM输出高时,全部LED都无法点亮,因为阴极高电平,悉数停息,换句话说,无法控制;当COM输出低,则LED能够根据段选线的电压停息LED完结数据闪现;根据上述原理,每一次只挑选一个COM且seg口输入相应的数据,然后完结片选功用;
“闪现方式”静显:他的意思不是闪现数据只能静止不变,而是说COM口不需要扫描,即COM口不需要电平改动,即不需要片选;这种办法应用于只需一个数码管,因为只需一个数码管(数码管厂家),COM口设置好后,闪现数据只受a、b…dp段选线电压控制,只需改动段选线数据就能够闪现相应的数据,所以叫做静态闪现;
动态闪现:当我们有多个数位管参加闪现相同的数据,因为全部数位管的相同段选线都联接在一起,那么为什么要联接在一起呢?你们想啊,你们每根数码管别离分配了7段线来控制IO口,就问你们,你们的芯片IO口资源够吗?所以家就运用COM口的片选功用,全部数码管共用段选线,再运用COM完结数码管的片选,这样每增加一个数码管,只需增加COM口的资源;
软件每次只挑选一个COM有用(一个数码管有用),并根据数据改动seg口输出数码管,其他数码管无效,只需数码管的新频率足够快,在人眼中就能闪现出seg口的扫描频率,这便是通常所说的COM扫描频率,这姿态,我们就该轮着运用COM的片选功用运用seg口输出数据,轮着闪现,只需闪现频率足够快,就能闪现出COM的扫描频率;这便是动态闪现,也便是扫描方式闪现;了解了这一原理,其实许多LCD都是差不多的,别人用的是驱动芯片,我们用IO模仿;
与LCD液晶器材的联系
液晶屏的扫描闪现办法只是在方式上与上面的扫描办法相同,只是液晶屏的像素太多了,比如128*64像素,有64个com,128个seg,所以选用驱动芯片驱动,而数码管直接用IO口模仿;“伪码”在随后的文章中解析完整的代码。com端口周期扫描函数voidScan_Com(void){//设置全部COM端口(数码管(数码管厂家))的无效级别。(b)轮着挑选COM口(数码管)的有用水平。设置对应于有用COM的SEG数据IO水平}