微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 这样用要给51单片机P0口加上拉电阻么?

这样用要给51单片机P0口加上拉电阻么?

时间:10-02 整理:3721RD 点击:
[img]file:///G:\Users\qq915_000\AppData\Roaming\Tencent\Users\915844925\QQ\WinTemp\RichOle\4G85LDO2Q05G3]G1`J46V@L.jpg[/img]如图。我要控制led亮。要加上拉电阻么?

P0口


可以去看下P0口的位结构。P0口作为地址/数据总线口使用时,不必外加提升电阻。而作为一般I/O口使用时,需加上上拉电阻。

P0口是集电极开路输出,也就是OC门,这种结构没有输出高电平的能力
就相当于一个一端接地的开关, 按下去就输出低电平0V,断开就没有电压,是悬空状态.
至于用不用上拉电阻,取决于外部电路,如果要输出高电平控制一个器件,而这个器件本身又没有内置上拉,就必须自己接一个上拉电阻,如果要用低电平控制一个器件,则可以不用加上拉.
一般来讲,做板子时都会在P0口放一个排阻,10Kohm就可以了.

实际电路P0是要加上拉电阻,因为51单片机只有P0端口不自带上拉电阻。

实际电路P0是要加上拉电阻.

可以不要 这样

嗯,上面的那些说得不错...P0口为集电极开路三态门,,加上拉电阻才可输出高电平,,不加的话,只可输出低电平和高阻态的.

这样子好像没办法让灯处于灭的状态的

                                                 

又学习了~~~~~~~~~~~~~

                    应该要吧。

这个就不用了..因为你是低电平才亮...且你外接了5V和8个电阻已经相当于接了排阻了..

不用的,看你这电路图。

路过了 领教了 。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top