为什么我的单片机(STC89C52RC)在P0口能输出低电平0V,但是在P1P2输出低电平电平却是2.6V,高电平4.7V

如题所述

单片机引脚输出的电压与外部电路是有关系的。如果外部是输入电路,并有一定的电压,就会影响到引脚的输出电压的。根据你说的情况,肯定是外部电路有电压加到P1,P2口的引脚上了。可是你并没有说P1,P2外部接什么电路了,所以,具体原因不知道。但肯定是外部电路影响的。还是查一下吧。要么把原理图发上来看看。那P0口是需要加上拉电阻的,如果没加,测量电压就是0。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-08
如果真如你说的这样,P0口置0输出0V是正常的,P1P2置0输出电压2.6V,置1输出电压4.7V,那么说明P1和P2口的外围电路是有问题的。仔细检查外围电路吧,如果设计原理没有问题,那么就是焊接连线有问题,或者某些器件有问题。来自:求助得到的回答
第1个回答  2019-03-08
输出高电平>2.4V,输出低电平<0.4V。在室温下,一般输出高电平是3.5V,输出低电平是0.2V。最小输入高电平和低电平:输入高电平>=2.0V,输入低电平<=0.8V,噪声容限是0.4V。
但你那个确实奇怪,按说输出低电平不能超过0.4V的
第2个回答  2019-03-07
如果外部没有负载,输出低电平就接近0V,随着负载电流的增加,输出电压会升高
相似回答