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++);
}