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放大后輸出電流肯定沒問題。