一般是用三极管驱动数码管的公共端,而数码管的七段可以直接用单片机的一个并行口推动,例如国产STC单片机就可以直接推动。所以,用9012驱动共阳数码管的公共端,而不是共阴数码管。如果用共阴数码管就不用三极管了,太麻烦了,如果是6位共阴数码管就用6位反相驱动器7406,或6位同相驱动器7407。如果是8位共阴数码管就用8位同相驱动器74LS244,8位反相驱动器74LS240。这样的话,驱动器的输出端直接连到数码管的公共端,驱动器的输入端接到单片机的另一个并行口上。另单片机的某一口串联8个限流电阻后接到数码管的七段abcdefg上,及小数点Dp上就行了。
用7个9012,E极串一个50-100R电阻后接电源,C极接数码管的7个段码,数码管的阴极接地
至于B极可串一5~10K电阻接单片机引脚。