STC单片机的P1.0始终为高电平,P1.1始终为低电平,出了什么问题?

各位单片机的大侠,我最近自己用STC89C54RD+做一个小系统,用到P1.0和P1.1,设计P1.1为输入,P1.0为输出,但是发现,无论如何程序控制着两个管脚,输出始终都是P1.0为高电平,P1.1为低电平。。。但是P1口的其他管脚,操作都是正常的,没有出现高低逻辑无法控制的问题。

我没有对任何管脚做IO模式设置,也就是说用的是默认的模式。 我后来尝试对P1.0加了100欧的下拉电阻,还是解决不了问题。。。急死了,请各位大侠给我指点迷津吧,若能解决问题,我再追加悬赏,多谢了 in advance!

不知道你的程序是什么样子的,如果出了问题,不是IC的问题一般就是程序的问题,将IC的P1.0和P1.1的外接元件全部断开,关掉芯片电源,用万用表测量一下P1.1有没有对地短路。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-21
我的系统比较复杂,同样2套装置,一套正常,一套P1.0端口在实际应用中不能输出低电平。
第2个回答  2011-05-15
STC的单片机出过IO失效问题,但很少。可能和静电有关。
第3个回答  2011-05-15
如果你程序没写出问题,就直接换单片机吧。因为这两个IO已经坏了。
第4个回答  2011-05-15
外围电路短接了吧