51单片机 求助

我用8550PNP三极管e接电源b接单片机c接数码管共阴极。三极管的E用细电线全部接1起接4.7V。数各码管的同名端我把他们都接在一起然后接P2口。我没装单片机的时候就试... 我用8550 PNP三极管 e接电源 b接单片机 c接数码管共阴极 。
三极管的E用细电线全部接1起接4.7V。
数各码管的同名端我把他们都接在一起然后接P2口 。

我没装单片机的时候就试过,用手捏住B级 管子能亮 。但是亮度不够。 (是不是人体的电流相当微弱) 可能是电流不够 ,IO口输出的应该能更亮些。 如果装上单片机后还是亮度不够怎么解决?

写了个简单的程序;
#include<reg52.h>
sbit X1 = P1^0;
sbit X2 = P1^0;
sbit X3 = P1^2;
sbit X4 = P1^3;
sbit X5 = P1^4;
sbit X6 = P1^5;

void main()
{

X1=1;
X2=1;
X3=1;
X4=1;
X5=1;
X6=1;
while(1)
{

P2=0x9f;

}
}
非常感谢老师们的解答 特别是seuzhouww 老师 ~
纠正一下,上面的X1=1;X2=1;X3=1; X4=1;X5=1;X6=1;我复制下来的时候忘了改 ;
应该是都给0;
我的实验板上的三极管用的9012 驱动 四位共阴的数码管。 8550和9012好像没有区别。
我上面的程序在实验板上可以亮 。
我测量过数码管管脚之间的电流 有12mA . 就是不亮。
数码管不亮的原因是程序问题 ? 您能否用我的方法点亮?
{{所有6个数码管的同一笔段通过P1.x点亮,会使口的内部管子饱和(最大10mA~15mA)于是笔段均未处于饱和导通状态。}} 您可以解释一下这句话嚒 ,我不是很明白 。
再次感谢您耐心的回答。 我没有分了 。见谅 。
展开
 我来答
seuzhouww
2011-03-31 · TA获得超过1386个赞
知道小有建树答主
回答量:658
采纳率:0%
帮助的人:310万
展开全部
【已更新2011-3-31】
1、你画的图中数码管应该是【共阳极】。
2、你的硬件接法没有问题(共阳数码管),问题在于程序应当扫描处理。所有6个数码管的同一笔段通过P1.x点亮,会使口的内部管子饱和(最大10mA~15mA)于是笔段均未处于饱和导通状态。【解决办法】让管脚输出最大电流,使每个数码管的逐个笔段点亮时都饱和,分时扫描各管。
3、改成这个试试:
unsigned char i,j;
while(1)
{
P2=0x9f;
for(i=0;i<4;i++)
{
P1=~(1<<i);
for(j=0;j<50;j++);
}
}
应该可以显示4个【1】。
==========================================
【补充】你不会使用追问,还是没分问啦?呵呵。
1、你现在还没有试上面给的代码吗?上面的代码应该可以扫描吧。
2、四个数码管的各笔段公共端接到9012的集电极,就不叫共阴数码管,而是共阳数码管。
3、你想用1个管脚p(P2.5或P2.6)在同一时刻点亮所有四只数码管(Xi全部低电平)的对应某个笔段。这个管脚p的输入电流,如你所测,12mA,也不可能更大了。因为每一个IO管脚灌入的最大电流10-15mA。且四个数码管的同一笔段并联。相当于4个发光二极管并联。
4、你希望四个笔段同时亮,但忽略了一个问题,那就是四个发光二极管的导通电压未必完全相同,它们一并联后较低导通电压的一个发光二极管相当于钳位了其他所有发光二极管,结果你只看到个别笔段亮,而不是全亮。建议换上面代码试试后,追问吧。
追问
呵呵 ,确实没分了。

用了您的代码 还是不行。

看来我只能再去啃啃书了。。。
追答
P1口所有的x控制断开。搭根线串电阻接地,挨个儿连接到9012基极,看看能不能显示【1】???
周另换
2011-03-30
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
亮度肯定够了,不过程序写的不会让他亮的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
47okey
2011-03-30 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5900
采纳率:75%
帮助的人:2408万
展开全部
1). 1K电阻太大
2). P1低电平,三极管才导通。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小电工王
2011-03-31 · TA获得超过131个赞
知道小有建树答主
回答量:123
采纳率:100%
帮助的人:50.1万
展开全部
动态扫描,一个一个轮流点,单片机的速度对于人的眼睛来说是很快的,想节约成本共阴的一般仪表小数码管直接上IO得了,1K电阻拉阳极是可以用的,你的设计方案就是动态少苗的,不能一起点,大功率数码管需要在阳极也加驱动!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式