这个跟蜂鸣器的硬件电路设计有关,并不是说单片机为低电平,蜂鸣器报警。当使用PNP型三极管驱动蜂鸣器时,单片机引脚驱动B极,需要高电平才能是三极管打开,从而使蜂鸣器报警。
当用NPN型三极管时,电路就发生的变化,需要B极的电压为低电平才能工作。
9012是低电平导通PNP三极管;9013是高电平导通NPN三极管。9012三极管基极和集电极如果是低电平,发射极与集电极就会导通有电流流过蜂鸣器。
原理就是三极管导通时蜂鸣器得电鸣响。
PNP三极管接成射极跟随器,当然是单片机输出低电平时蜂鸣器才响