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

2019-07-16 19:06发布

为什么我设计的电路,用4.5V直流电源给STC89C52供电,它的IO口和LED的负极连接,正极和一个390欧电阻和VCC连接,接上电源时,无论给单片机的IO口写0还是1,LED灯都亮。怎么我写了高电位,还是不能使LED熄灭?无论是P0口还是P2口都是如此,求各位大神帮帮忙,问题出在哪里,急。。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
shukuang
1楼-- · 2019-07-18 07:15
很简单,通常LED工作压降为1.8V,你加5V不管IO口高还是低,LED两端永远满足齐辉压差,所以无论如何都是亮的。将5V换成3.3V就好了
mkdanpianji
2楼-- · 2019-07-18 11:37
shukuang 发表于 2014-4-28 19:23
很简单,通常LED工作压降为1.8V,你加5V不管IO口高还是低,LED两端永远满足齐辉压差,所以无论如何都是亮的 ...

这样的话3.3V够给单片机供电吗?单片机工作电流不是5V吗?


Mexican
3楼-- · 2019-07-18 17:12
mkdanpianji 发表于 2014-4-27 22:46
那个RST端应该没有问题,我是按照我买的51单片机开发板的原理图接的,我的程序在开发板上也能用,但是在 ...

你接成AVR的了吧 不要照猫画虎,先搞清最小系统各个模块的工作原理吧
熙シ晨↘.-、
4楼-- · 2019-07-18 19:31

51是高电平复位,你的RST接的是高电平,芯片一直在复位输出高电平

一周热门 更多>