蜂鸣器有两种,内置驱动电路的和单纯压电片的。内置驱动的上电既响,压电片的需要加脉冲电压才能响。这两个的程序不一样
sbit BEEP= P1^5;void main(){while(1) BEEP=1;} 也就是说,你这个是NPN驱动电路,只要P1.5引脚输出高电平,则响。