stc89C52单片机P0口内加1K上拉电阻可以直接驱动两位共阴数码管么?
由于是做最小系统,不考虑单片机端口不够用,所以没用锁存器,也没有三极管驱动数码管,高手赐教啊。。。我试过的,下程序到板子上了点不亮呀,...
由于是做最小系统,不考虑单片机端口不够用,所以没用锁存器,也没有三极管驱动数码管,高手赐教啊。。。
我试过的,下程序到板子上了点不亮呀, 展开
我试过的,下程序到板子上了点不亮呀, 展开
3个回答
展开全部
我劝你用共阳极数码管吧,单片机输出电流一般一个p0~p3口的某一位是1ma,,输出电流极少,根本是驱动不了共阴极数码管的。而共阳极,由于是灌电流(即输入电流给单片机)给单片机(单片机某一位最大接收电流是20ma,而数码管一段一般是10ma左右才亮的。)。所以共阳极比较好,我现在也在做驱动数码管:用共阳极数码管,单片机直接驱动,需要在两者之间加限流电阻(500~600欧)。上面所讲用共阳极其实是自己制作用的,如果是大规模生产,是用共阴极的。这也是我自己上网还有自己弄时结合起来的,可能不对,供你参考一下吧!!
追问
共阴的有了上拉电阻不是可以驱动么?
追答
上拉电阻能拉出的电流不够供给数码管(1ma左右)。所以才要灌电流嘛!!不过这也只是个人的猜测,你还需要去一些论坛或者请教大虾问问~~
展开全部
应该是可以点亮的,因为加上拉后输出为高电平时,相当于电流流过上拉电阻,再流过发光二极管,然后到地。可以点亮,但是要算一下电流,你用1K的上拉电阻的话,按发光管的压降为1.5V计算,电流为(5-1.5)/1k=3.5mA,有点略小,但也应该能亮,建议把上拉再调小一点试一下,选500欧左右的试试
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-04-25
展开全部
应该是可以点亮的,因为加上拉后输出为高电平时,相当于电流流过上拉电阻,再流过发光二极管,然后到地。可以点亮,但是要算一下电流,你用1K的上拉电阻的话,按发光管的压降为1.5V计算,电流为(5-1.5)/1k=3.5mA,有点略小,但也应该能亮,建议把上拉再调小一点试一下,选500欧左右的试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询