51单片机——蜂鸣器

蜂鸣器介绍
蜂鸣器分为有源蜂鸣器和无源蜂鸣器。

电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动模片、以及外壳等组成(通过电磁作用发声)。
压电式蜂鸣器由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。
多谐振荡器由晶体管或集成电路构成,当接通电源后(1.5到15V直流工作电压),多谐振荡器起振,输出1.5~2.5kHZ的音频信号,阻抗匹配器推动压电蜂鸣片发声。

有源蜂鸣器:通过单片机的管脚经过电流放大,电路通过高低电平控制。
无源蜂鸣器:需要一定频率的脉冲进行触发。

详情可见百度。

改变引脚输出波形的频率,调节音调,产生不同的音色、音调。
改变输出电平的高低电平占空比,控制声音大小。

typedef unsigned int u16;  
typedef unsigned char u8;

sbit beep=P2^4;

void delay_ms(u16 i)
{
 u16 n,m;
 for(n=0;n<i;++n)
  for(m=0;m<123;++m);
}

void main()
{ 
 while(1)
 { 
  beep=~beep;
  delay_ms(10); //修改数值,改变声音 
 }
}
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值