如图所示为P0口电路图。P0口的输出端是由上下2只场效应管组成。当上管V1导通、下管V1截止时,P0输出高电平;当上管V1截止、下管V2导通时,P0输出低电平;当V1、V2都截止时,就是高阻态。国为场效应管截止时DS间阻抗非常高(近似于开路),两管都截止就近似于P0口悬空。高阻态就是在两只管都截止时产生的。另外,内部电路已设计成两管不会同时导通,因为一但真的同时导通,两只管子会烧坏(至少坏一只),这时这个P0口就坏了。
你应该首先要理解51单片机P0口的内部结构
其实就是一个二极管并了一个超大号的电阻!单片机P0就是二极管的负极端!可以输出低电平但不能输出高电平!因为输出高电平时电阻太大了!