应该用PNP三极管,b接单片机输出管脚,中间串一个4.7k左右的电阻。e直接接正电源,c接数码管的阳极,中间串一个几百欧的限流电阻。这样单片机输出低电平时三极管导通,灯亮。
1-4个共阳数码管就是8个I/O口,4片就是24个I/O口 你需要24个I/O口 2-什么叫共阳,就是所有的阳极接在一起,那么你就是需要对接地导通的控制。3-你只有三极管,其实这个很好办,你就用NPN的共射饱和导通截止状态就可以了。4我画一路,其他的你自己再理解下,对你有好处的。
建议用8050和8550三极管,该管的Icm为1.5A。上述管子,8050是NPN管,可以替换9013 ,8550是PNP管,可以替换9012 。驱动时,8550管子的β要足够高,并且10KΩ的那个电阻,阻值要小一些,以使PNP管获得足够的基极电流而充分饱和导通。
共阴是要用NPN管驱动的,PNP驱动共阳的!是不能驱动共阴的!9012是PNP管。要么换三极管,要么换数码管。还有一种办法是把三极管扔了,直接用I/O口驱动,但是程序要做处理。让公共段开2MS,关6MS,这样就不会烧口了!现在好多小家电为节约成本都这么做的哦!看起来也不会很暗!
自己玩的话,不用三极管就可以了。段直接接P0口,同进P0口接上拉电阻510~620。省去三极管,简单多了。