工作原理
蜂鸣器发声原理是电流通过电磁线圈,使电磁线圈产生磁场来驱动振动膜发声的,因此需要一定的电流才能驱动它。51单片机IO口输出的TTl电流无法驱动蜂鸣器,故而蜂鸣器内部需要一个三极管来进行电流放大。
有源与无源:
含有震荡源的蜂鸣器称为有源蜂鸣器,没有震荡源的蜂鸣器需要一个2k~5k的方波进行驱动。
原理图
示例代码
#include "reg52.h"
#include<intrins.h>
typedef unsigned int u16;
typedef unsigned char u8;
sbit beep=P1^5;
void delay(u16 i)
{
while(i--);
}
void main()
{
while(1)
{
beep=~beep;
delay(100);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)