蜂鸣器驱动:用单片机驱动蜂鸣器有两种接法
1.P0口驱动
2.P1P2P3口驱动
原理图分别如下:
程序如下:
#include<reg52.h>
#defineucharunsignedchar
#defineuintunsignedint
sbitbeep=P0^5;
//sbitbeep=P1^0;
voiddelay_ms(uint);
voidmain()
{
while(1)
{
beep=0;
delay_ms(1000);
beep=1;
delay_ms(1000);
}
}
voiddelay_ms(uintz)//延时子程序
{
uintx,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}