用NPN型三极管驱动共阳数码管
发布时间:2010-06-14 16:01:38 文章来源:www.iduyao.cn 采编人员:星星草
求助:用NPN型三极管驱动共阳数码管
本人用STC89C52驱动一个四位共阳数码管,开始的时候在P0口接上470欧的上拉电阻,用动态扫描的方式直接驱动四位数码管,数码管能亮,但亮度太低,特别是在显示“8”等段数较多的数字时更暗。手头有一些NPN型三极管,于是想用四个三极管来控制位选。考虑到470欧上拉电阻太小,怕电流太大烧坏数码管,于是把上拉电阻换成了10K的排阻。我将三极管的发射极e接地,基极b接单片机的位选控制口,集电极c接数码管的公共端。NPN型三极管输入高电平时,输出低电平,我也将程序作了更改,将控制位选控制口由高电平改成了低电平,结果数码管还是无法点亮。
请高手指点下,我的问题出在哪。不胜感激!!!
------解决方案--------------------
NPN 是当B极电平 > E极电平的时候导通,没有输入高输出低这种说法的。你现在E接地,当B是高电平的时候,CE导通,于是就相当于把C接地了,也就是把数码管的共阳端接地了,这怎么还能亮咧?
------解决方案--------------------
上面老兄说的对 你用共阴极数码管就对了 或者改一下程序
------解决方案--------------------
共阳数码管你的电路这样是不行的,只能用pnp管,还有数码管的电流大小,不要用三极管来控制,用限流电阻来控制,这样才能在显示8和1的时候亮度一样
------解决方案--------------------
应该用共阴的数码管,上拉电阻太大了,用1~2K
------解决方案--------------------
多位数码管驱动还是用专门的驱动器好些,又方便又省钱~~~~~~~~
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
c51串口求助!
串口接收程序如下
void rec_gps(void) interrupt 4 {
uchar str;
uint i,k;
k=0;
i=0;...
-
win7运行CodeWarrior IDE出错
我的本安装了CodeWarrior IDE,一运行就会出现提示:
IDE 4.1 Build 0622 已停止工作。
或者提示:
Unha...
-
关于AT指令控制GSM短信猫的问题
C/C++ code
打开串口
BOOL CComm::OpenComm(const char* pPort,
int nBaudRa...
-
关于51中断求教
各位大虾,我现在要做一个GPS授时的小程序,遇到如下困惑,求大虾们解答:
1 线路板上带有时钟芯片,平时显示时间是...
-
atd指令拨号,如何判断电话状态
在网上找了许久,终于找到一位仁心解决方案,这个指令是可以得到手机当时的状态,但是不管是空号、欠费、...
-
知道在哪跑飞,跑飞的详细原因有谁能解释一下。
今天出现这样的问题:
将这个中断函数注释掉:
#pragma vector=USCI_B2_VECTOR
__in...
-
51程序移植到2051
大牛们,我想吧一个51的程序移植到2051中,用NXP的89V51芯片时用到的I/O口只有P1.0 P1.1 P1.2 3三个,我现在移植到AT...
-
一道课程设计题:基于单片机的波形发生器的设计
设计要求:
1.能产生正弦波、方波、三角波、锯齿波等4种周期性波形,并且可通过调节变...
-
解析单片机最小系统及相关电路
原文出自:电子发烧友论坛——单片机论坛[color=#FF0000][/color]
单片机最小系统单片机最小系统介...
-
单片机学习书籍大全推荐
在电子发烧友论坛里看到了单片机学习资料汇总,特地搜罗了过来,不知道大家看过几本,也希望让需要学习的人 都...