mikelijian:
应该是P3.7的高电平驱动能力差。下面从几方面来分析。首先蜂鸣器需要的电流,按照5V电源,150欧姆串联电阻能响,那么可以认为蜂鸣器最大需要电流5v/150ohm=33mA.其次,LED的电流可以取(5v-0.3v-1.2v)/1k=3.5mA,最后,如果MCU是5v电源,忽略P3.7内部PMOS的电阻,那么P3.7实际应该能提供 (5v-0.7v)/1k=4.3mA,驱动9013,就算10倍放大,也能提供43毫安,足够有源蜂鸣器和LED工作。而增加一个1k上拉电阻即使P3.7无驱动能力,通过上拉电阻至少能提供(5v-0.7v)/(1k+1k)=2.15mA,经9013放大后输出电流肯定没问题。