单片机p0口为什么默认的不是高电平呀?

如题所述

因为传统的51单片机的P0口是漏极开路,内部无上拉电阻,所以PO口默认的是高阻态!
一般P0口做普通IO口用时要加上拉电阻,上拉电阻的大小1K-10K不等
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-15
51单片机的P0口是漏极开漏输出,如果没有接上拉电阻的话是无法输出高电平的
第2个回答  2019-05-01
51单片机的电路内部电路决定了它复位以后p0到p3口都是高电平。记住就行。
希望能帮到你!

单片机p0口默认高电平,默认p0口都是1吗?按键按下p0口变成0?
单片机p0口默认高电平,默认p0口都是1吗,这是对的。按键按下p0口变成0?这是不对的,因按键只能接在一个引脚上,所以,也只能是P0口的某个引脚变成0,假如,按键接在P0.1 上,那也只能是P1.0 变成0,而其余脚而是1。当然,前提条件是P0口上有要上拉电阻,P0口才全默认为高电平。

单片机中什么时候默认为高电平 什么时候默认为 低电平
SP的默认值是7。P0口上的高电平,必须用上外接上拉电阻,才能体现出来。

请教我的这个单片机程序为什么不使P0输出高电平
看看你的驱动负载是什么,负载的阻抗怎么样,单片机的IO口阻抗很大,只有负载阻抗跟IO口阻抗差不多时才可以,如果负载阻抗太小时,即使给单片机IO口一个高电平也会被负载拉低的,这时候单片机IO口是驱动不了这个负载的。增加驱动的方法有很多,加上拉电阻、三极管放大、运放放大、加7407缓冲器等等办法!

急!C51单片机I\/O口默认高电平问题!!!
1. 在C51单片机中,P0、P1、P2、P3端口的寄存器地址分别为0x80、0x90、0xA0、0xB0。这些地址指的是端口寄存器的地址,并非端口的默认高电平或低电平值。2. 如果发光二极管(LED)是高电平驱动的,当P0口输出值为0xFF(二进制为11111111)时,LED会亮起。然而,这个值不是直接从头文件中获得的,而...

8051单片机的P0口能否直接输出高电平?
8051单片机P0口不能直接输出高电平,因为它的集电极开路,所以必须加上拉电阻,才能输出高电平。

为什么单片机接上上拉电阻就能把输出信号拉为确定的高电平?又为什么就...
因为p0口内部接的是两个mos管 上边一个 下边一个 输出引脚在他们中间,平常状况下是都不导通的,所以电平是悬浮的 当接上上拉之后就成了电阻跟下边那个mos相连了,mos不导通,就相当于断路 所以电阻上分的压很少所以p0就被拉成高了。p1 什么的内部就是一个上拉跟一个mos连接输出引脚在中间所以...

单片机p0状态问题
(1)若输出为高电平时,P0.0为高阻态,是不是相当于P0.0断路,VCC直接驱动LED发亮?--对。(2)若输出为低电平时,P0.0和单片机内部地短路,将VCC短路,以此切断LED供电吗?--是把 LED 短路,以此切断LED供电。(3)当单片机未获得命令时,P0.0又是什么状态呢?VCC会直接驱动LED吗?-...

c51单片机中的上拉电阻和P0口上电后是高电平还是低电平?
呵呵 为你解答:1 c51单片机中的上拉电阻和P0口上电后是高电平,这是不容置疑的。2 P0口如果不通过上拉电阻的+5V电源,则很难为4个数码管提供较大工作的电流。P0=FFH 则加在数码管的段形为高电平,显示全亮 P0=00H 则加在数码管的段形为低电平,显示段灭 可以看出由P0决定数码管各...

...单片机的PO口要外接上拉电阻才能输出高电平 这句话,为什么接个电阻...
你要知道上拉是怎么个接法。P0 总共8个IO, 每个IO分别接一个电阻,电阻的另外一端是接到了电源正级上面。怎么会导致电势降低呢? 只会让I\/O的输出电流更大而已。P0 是开漏级输出,输出电流微弱,接外部电路后,很容易导致IO被拉成低电平。接了上拉,电流得到补偿,就不会轻易被拉成低了。

当8051复位时p0p3四个并行接口输出什么电平
当8051单片机复位时,P0,P1,P2,P3四个并行接口,全部输出高电平。但P0需要加上拉电阻才能输出高电平,否则为高阻态,因P0口是开漏输出的。

相似回答