无源蜂鸣器驱动,只需定时将管脚2端电平取反即可如让其响1S,频率约500HZ,可用软延时uint i;for(i=0;i<1000;i++){P1^0=~P1^0;delay_ms(1);}如果想长时间响,并且还不占用CPU,可以用定时器实现定时中断取反