c51单片机 的普通io口为什么要加一个上拉电阻呢 P0的开漏io口为什么也要一个上拉电阻呢??

如题所述

老51
P0口,没有上拉,是作为总线用,若作为输出口,没有上拉,将没有高电平。
其他口,上拉电流只能达到160微安,不能推动较大负载,所以有时要加上拉电阻。
若低电平有效,可以不加。(如带LED显示)
PCB设计,为了方便,往往留有上拉电阻位置。
现在的51,口多有4种设置。设成推挽输出,就不用上拉了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-12
1,c51单片机单片机除P0口外,内部都有上拉电阻,不过这是很老的,现在所有的都带有上拉电阻;
2;
楼主图上所示,虽然内部有上拉电阻,但作为设计者,都想将输入端置成高电平状态,为读取信号参考,当有低电平来时,就可以采集;
第2个回答  2020-03-11
你p0上灯的接法是外部上拉电阻高电平触发。p2是内部弱上拉,不接通悬空的时候是上拉高电平,因为你语句是p0=p2,这时p0也是高电平,所以灯不亮。p2按键接通是低电平,因为p0=p2,这时p0也就成了低电平,所以灯不亮。
相似回答
大家正在搜