加上拉排阻后,程序写入1(例如P0=1):则P0所有引脚输出高电平
程序写入0(例如P0=0):则P0所有引脚输出低电平
不写程序:即默认下,P0所有引脚为高电平
这样应该容易理解吧
如果不加上拉电阻P0口输不出高电平,加了上拉以后不输出低电平的时候就输出高电平,输出低电平就相当于P0口接地了 。
加上拉电阻是因为P0口灌电流能力远大于输出电流能力,为了增大P0口带载能力,都加上拉电阻。一般上拉电阻都在10K左右,不影响高低电平转换。