1. 单片机驱动无源蜂鸣器的C程序问题
void delay();
void main()
{
PORTD = 0xFF;
DDRD = 0xFF;//初始化 AVR的不知道是不是这样的
while(1)
{
int i;
for(i=0;i<3;i++)
{
PORTD=0x01;//蜂鸣器IO
_delay(X);//x为响一次“滴”的时间
}
PORTD=0x00;
delay(Y);//Y为你所说的 间隔版1S想一次(权改变Y值 调试你要的1s或用你的延时函数里的
}
}
void delay(int t)
{
int i,j;
for(i=0;i<t;i++)
for(j=0;j<300;j++);
}