刚开始学单片机 觉得喇叭没有蜂鸣器那么简单 直接给高低电平就好 我经常用下面的程序控制喇叭发声 不过声音很难听 我把控制频率的延迟从小调到大 都很难听 各路高手给小弟稍微指点下 你们常用的控制方法是什么 不吝赐教
sbit spk=P1^2;//喇叭接口
void delay(unsigned int cnt)
{
while(--cnt);
}
while(1)
{
for(n=0;n<200;n++)
{
delay(80);
spk=!spk;
}
spk=1;
delay(20000);
} |