单片机p0口要接上拉电阻,是有条件的,条件就是:传统的51单片机,才需要在P0口加上拉电阻。原因是P0是开漏输出的,当输出高电平时,是无输出的,需要用上拉电阻才能拉成高电平。并不是为了提高其驱动能力的。因最初的51单片机是用P0口作数据总线的,需要是准双向口。
而现在的51单片机不再需要P0口作数据总线了,所以,都做成 了I/O口了,就不再需要上拉电阻了。例如,STC单片机,就不用上拉电阻了。
以上都有道理,但STC的单片机如89c52RC P0口还是需要接上拉,否则置1后依然不为高电平,必须上拉,昨晚凑巧遇到P0口不为1的现象,发现没有加上拉,加了上拉的就可以了
P0接上拉电阻是为了提高其驱动能力。
从零学51单片机2-什么是上拉电阻?P0口为什么要加上拉电阻?非常详细深入的讲解,不容错过。