该电路较简单,用PNP型三极管驱动蜂鸣器,当P3.7为低电平时,PN结正向偏置,三极管导通,蜂鸣器发声。 程序如下: #include #define uchar unsigned char sbit sounder=P3^7; void delay(uchar z) { uchar j,i; for(i=z;i》0;i--) for(j=110;j》0;j--); } void main() { sounder=1; while(1) { sounder=~sounder; delay(500); } 仿真结果如下: