关于STC89C52单片机IO口驱动问题,急~~~

2019-07-16 19:06发布

为什么我设计的电路,用4.5V直流电源给STC89C52供电,它的IO口和LED的负极连接,正极和一个390欧电阻和VCC连接,接上电源时,无论给单片机的IO口写0还是1,LED灯都亮。怎么我写了高电位,还是不能使LED熄灭?无论是P0口还是P2口都是如此,求各位大神帮帮忙,问题出在哪里,急。。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
mkdanpianji
1楼-- · 2019-07-16 22:03
本帖最后由 gk320830 于 2015-3-5 14:51 编辑

我是在P0的IO口接了上拉电阻10K,然后编程时即使不sbitPO的IO口,和它连接的LED一样能亮,感觉就像自动输出低电平了。但是定义了PO口后,即使写1,它也还是亮的,为什么问题呢。而其他的IO口如P2和P3,我看说明说内部接有上拉电阻,所以我没在外部接,然后就点不亮LED灯了。什么情况啊

烟酒不沾
2楼-- · 2019-07-17 01:26
mkdanpianji 发表于 2014-4-27 11:36
我是在P0的IO口接了上拉电阻10K,然后编程时即使不sbitPO的IO口,和它连接的LED一样能亮,感觉就像自动输出 ...

把你的程序和图上来啊!
mkdanpianji
3楼-- · 2019-07-17 03:28
 精彩回答 2  元偷偷看……
mkdanpianji
4楼-- · 2019-07-17 06:57
烟酒不沾 发表于 2014-4-27 13:25
把你的程序和图上来啊!

你看看,图发了,程序应该没问题,我的开发板上能用,到我自己焊接的电路板那就不行,应该是电路板的问题
Mexican
5楼-- · 2019-07-17 09:59
51是高电平复位,你的RST接的是高电平,芯片一直在复位输出高电平
发烧友之麒麟
6楼-- · 2019-07-17 14:05
不懂你的电路是什么情况

一周热门 更多>