通常一个普通数码管有八段:A,B,C,D,E,F ,G,H,即由八个发光二极管组成;当然也有异形数码管,驱动方式类似。对于发光二极管导通的方向是一定的(导通电压一般取为1.7V),通过控制这八个发光二极管的亮灭就可以显示不同的数字或字母。
这八个发光二极管的公共端有两种:可以分别接+5V(即为共阳极数码管)或接地(即为共阴极数码管) 。
共阳极: 位选为高电平(即1)选中数码管, 各段选为低电平(即0接地时)选中各数码段。
共阴极: 位选为低电平(即0)选中数码管, 各段选为高电平(即1接+5V时)选中各数码段。
数码管的段选亮与不亮就是0或者1,这里以共阳数码管为例进行说明。
如图所示,如果要显示数字“1”,那么只要B和C点亮其他的都熄灭即可,而对于共阳数码管,为1则灭,是0则亮,那么b和c对应0,其他的都是1;那么从高位到低位对应于H(DF)GFEDCBA=11111001=0XF9,这就是“1”对应的共阳数码管的段码。