P0口是双向指的是它被用作地址/数据端口时,只有在这个时候,P0口才处于两个开关管推挽状态,当两个开关管都关闭时,才会出现高阻状态.
当P0口用于一般I/O口时,内部接Vcc的那个开关管是与引脚(端口)脱离联系的,这个时候,只有拉地的那个开关管其作用,P0口作为输出,是必须外接上拉电阻的,不然就无法输出高电平;如果P0口作为输入,则必须先对端口写1,使拉地的开关管断开,这个时候,如果不接上拉电阻,则是高阻状态,就是一个双向口,如果接上拉电阻,则本身输出高电平,对输入信号的逻辑无影响。
+++++++++++++++++++++++++++++++++++++++++++++++
这个是网上看的一段话、P0口如果接了上拉电阻、做普通的I/O口使用时、不是跟P1~P3的那些I/O一样了吗(只是它们的是内部上拉)?此时、P0口跟那些准双向口有什么区别? |