先来说51的带载能力,P0口做IO时候是开漏,只有吸入能力,没有源出电流能力,吸入能力只有3.2mA,一般要把LED点亮,需要10mA左右的电流(电流再小,会影响视觉效果),所以即使你用上拉电阻把电流调到10mA左右,用P0端关断的时候,端口也吸收不了这么大的电流,会造成LED关不断。<br /><br /><br />再来说P1端,源出电流只有800uA,能点亮LED吗?<br /><br />再倒过来说,51端口的吸入能力强于源出能力,就是要直接接LED,也是LED接Vcc,用口线做吸入电流控制啊。<br /><br />综上:你和你老师(可能是你没给他说清楚你要干什么)对硬件设计不熟,硬件要讲工作条件。<br /><br />注:图中参数取自Atmel AT89S51
|