打印

为什么我这个MCU驱动不了数码管?

[复制链接]
1884|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tanyuekang|  楼主 | 2007-2-5 11:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,我是新手,刚刚学习用单片机驱动数码管,我设置P1口是数据端,p0^0输出高电平(我直接写P0=0xff)接一个数码管的公共端(我使用4个并列的数码管,不过我暂时只是想一个数码管亮),但是看不到数码管亮。如果我直接用VCC接公共端,数码管就会亮,究竟是什么原因?我有接三极管8550放大的。是程序的问题吗,因为我的学习板以前被人用过做多个数码管显示是没问题的。

相关帖子

沙发
IC1008| | 2007-2-5 12:02 | 只看该作者

简单 P0口是无法输出高电平的

P0口控制一个9012吧 建议

使用特权

评论回复
板凳
highway| | 2007-2-5 12:08 | 只看该作者

贴图出来,是否你的数码管是共阳的?

使用特权

评论回复
地板
BitFu| | 2007-2-5 12:40 | 只看该作者

p0口内部没有上拉电阻

使用特权

评论回复
5
elecqht| | 2007-2-5 16:50 | 只看该作者

跟楼主一样犯了这样错误

使用特权

评论回复
6
发霉的味道| | 2007-2-5 16:54 | 只看该作者

嘿嘿........

看熟MCU结构再写嘛.

使用特权

评论回复
7
wjsue| | 2007-2-5 17:18 | 只看该作者

p0口接一个上拉电阻

比较简单的方法:P0_0用一个220欧姆上拉电阻,能提供大概10多mA电流。
这种办法做实验可以,一般不要用在实际产品中(功耗过大)

使用特权

评论回复
8
joson| | 2007-2-5 18:25 | 只看该作者

采用2楼的办法

使用特权

评论回复
9
hq_y| | 2007-2-5 18:39 | 只看该作者

单片机I/O控制一个pnp管的导通即可

使用特权

评论回复
10
huihui118| | 2007-2-5 20:03 | 只看该作者

P0要上拉

没有上拉电阻怎么能驱动呢???
10K到VCC

使用特权

评论回复
11
binbinwb| | 2007-2-5 21:07 | 只看该作者

检查一下8550附近的电路吧

使用特权

评论回复
12
tanyuekang|  楼主 | 2007-2-6 00:44 | 只看该作者

谢谢各位

问题解决了,真的很感谢各位!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

13

帖子

0

粉丝