首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

用NPN型三极管驱动共阳数码管

2012-03-18 
求助:用NPN型三极管驱动共阳数码管本人用STC89C52驱动一个四位共阳数码管,开始的时候在P0口接上470欧的上

求助:用NPN型三极管驱动共阳数码管
本人用STC89C52驱动一个四位共阳数码管,开始的时候在P0口接上470欧的上拉电阻,用动态扫描的方式直接驱动四位数码管,数码管能亮,但亮度太低,特别是在显示“8”等段数较多的数字时更暗。手头有一些NPN型三极管,于是想用四个三极管来控制位选。考虑到470欧上拉电阻太小,怕电流太大烧坏数码管,于是把上拉电阻换成了10K的排阻。我将三极管的发射极e接地,基极b接单片机的位选控制口,集电极c接数码管的公共端。NPN型三极管输入高电平时,输出低电平,我也将程序作了更改,将控制位选控制口由高电平改成了低电平,结果数码管还是无法点亮。
  请高手指点下,我的问题出在哪。不胜感激!!!

[解决办法]
NPN 是当B极电平 > E极电平的时候导通,没有输入高输出低这种说法的。你现在E接地,当B是高电平的时候,CE导通,于是就相当于把C接地了,也就是把数码管的共阳端接地了,这怎么还能亮咧?
[解决办法]
上面老兄说的对 你用共阴极数码管就对了 或者改一下程序
[解决办法]
共阳数码管你的电路这样是不行的,只能用pnp管,还有数码管的电流大小,不要用三极管来控制,用限流电阻来控制,这样才能在显示8和1的时候亮度一样
[解决办法]
应该用共阴的数码管,上拉电阻太大了,用1~2K
[解决办法]
多位数码管驱动还是用专门的驱动器好些,又方便又省钱~~~~~~~~

热点排行