请教89S52单片机P0口的问题:

来源:百度知道 编辑:UC知道 时间:2024/09/25 20:33:04
我想使用P0口的第7脚作为I/O控制引脚,此引脚我已外部加5.6K电阻至VCC,程序中语句为:P0_7=0;,用万用表量此引脚仍为高电平(4.9V),请教为什么不能输出低电平呢???谢谢

你的程序确定写入单片机了,OK
再判断起振没有,简单办法就是分别测晶振两段对地电压,都为2V左右,就起振了,如果都OK
就看看你电路有问题没有,比如你上啦电阻弄错了,弄小了,或该端口坏了

这有三种情况:
1.程序出错,P0口并没有输出低电平;
2.单片机工作不正常,晶振没有起振;
3.芯片本身已坏了。

可能你再其他的一个语句中又把它变为高电平了,如果P0=0XFF

你最好把程序贴出来

先将P0口写入0xff; P0=0xff;
再写入P0_7=0;