1。直接驱动:每位数码管的每个字段用一根线驱动,通常用7447或4511等,共阴或共阳要根据所用电路选择,电压通常用5V,同时注意加限流电阻,否则会烧东西的。往芯片的输入端送入BCD码就可以显示了。
2。扫描驱动:将数码管相同字段引脚接到一起,这样只有8个字段引脚,将这8个脚接到单片机(也可能是专用电路)的I/O口上(8个I/O口),每一位的公共引脚分别接4只三极管,三极管的B极通过电阻再接单片机的I/O口上(4个I/O)。单片机送字段编码到8个I/O口上,同时点亮第一位,其它3位是灭的,延时约5毫秒后送第二位数据,同时点亮第二位,其它3位是灭的.......当第四位点亮后再循环点亮第一位........周而复始。