各种报警声?万能的报警声程序应该没有吧.
下面是本人制作的超温报警声,用STC15F104W,选择内部RC时钟6MHz(时钟频率不同,效果就不同)
sbit Beep=P3^3;
void alarm()//报警声演奏程序
{
unsigned char m,a; //m为频率常数变量
unsigned r;
m=40;
for(r=0;r<3*255;r++)
{
for(a=0;a<9;a++)
{
Beep=~Beep,
delay(m); //等待节拍完成, 通过P1口输出音频(可多声道哦!)
}
m++;if(m==0)m=40;
}
} |