- 积分
- 874
- 下载分
- 分
- 威望
- 点
- 原创币
- 点
- 下载
- 次
- 上传
- 次
- 注册时间
- 2006-10-31
- 精华
|
8#
发表于 2011-9-3 15:26:46
|
只看该作者
来自: 浙江杭州 来自 浙江杭州
有直流的 单音(单频率)的蜂鸣器呀,3,12,24V的都有呀。
常用的 电路:
------------------------------------------
用如果是一个单片机项目中,不需要在加其他硬件就可实现“音乐”效果。下面是我的定时器里用的2个程序,听烦了重新换个,烧录下就可。
(定时器的制作见置顶的帖)
void alarm(void) //音响提示1
{
unsigned char x,y,m;
for(m=0;m<8;m++)
{
for(y=1;y<20;y++)
{
for(x=1;x<15;x++)
{
PORTC.0=1; PORTB.0 =1;
delay_us(75);
PORTC.0=0; PORTB.0 =0;
delay_us(75);
}
}
for(y=1;y<25;y++)
{
for(x=1;x<20;x++)
{
PORTC.0=1;
delay_us(400);
PORTC.0=0;
delay_us(400);
}
}
}
}
void alarml(void) //音响提示2
{
unsigned char x,y,m;
for(m=0;m<8;m++)
{
for(y=1;y<35;y++)
{
for(x=1;x<25;x++)
{
PORTC.0=1; PORTB.0 =1;
delay_us(175);
PORTC.0=0; PORTB.0 =0;
delay_us(705);
}
}
for(y=1;y<35;y++)
{
for(x=1;x<25;x++)
{
PORTC.0=1;
delay_us(1000);
PORTC.0=0;
delay_us(900);
}
}
}
}
|
|