共阴数码管位选端口是阴级,是不可能接三极管放大增加亮度的,如果是用扫描方法点亮不用三极管,可以用1000欧姆的9脚排阻,每个IO口分别直接接排阻的8个引脚,5V电源接排阻的第9脚(注意要判断是“排阻的公共端”),这样的优点是简单。如果没有排阻,就在每个位选IO口加1000欧姆的电阻,再分别接5V,这样麻烦。扫描方法点亮的缺点是每位数码管的亮度受扫描的影响可能有一点点的差异。
共阴数码管NPN三极管驱动的方法如下:
三极管的集电极接数码管的引脚,基极接51单片机的引脚,发射极接一个电阻接地,具体分压电阻的值根据你所使用的数码管的规格可以算出来。
数码管按段数可分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元,也就是多一个小数点(DP)这个小数点可以更精确的表示数码管想要显示的内容;按能显示多少个(8)可分为1位、2位、3位、4位、5位、6位、7位等数码管。
按照这个图就可以
如图
8051的高电平驱动能力不行,NPN只能放在阳极,阴极电流大,还得加PNP驱动,这样三极管太多了,建议你改用共阳极的。