#包含“reg52.h“
typedef無符號字符u8;
typedef無符號int u 16;
sbit beep=p1^5;
無效延遲(u16 i)
{
while(I-);
}
void main()
{
while(1)
{
嗶= ~嗶;
延時(1000);//控制音調頻率
嗶= ~嗶;/控制音量
延時(10);
}
}
擴展數據:
蜂鳴器的分類:
1,根據其驅動方式的原理,可分為:有源蜂鳴器(包括驅動電路,也叫自激蜂鳴器)和無源蜂鳴器(外部驅動,也叫他激蜂鳴器)。
2.根據結構模式的不同,可分為電磁蜂鳴器和壓電蜂鳴器。
3.根據封裝的不同,可分為DIP蜂鳴器和SMD蜂鳴器。
4.根據電流的不同,可分為DC蜂鳴器和交流蜂鳴器。其中,DC蜂鳴器是最常見的壓電蜂鳴器,它使用壓電材料,即當壓電材料受到外力變形時,壓電材料會產生電荷。同樣,壓電材料在通電時也會變形。
電磁蜂鳴器主要利用通電導體會產生磁場的特性,利用固定的永磁體和通電導體產生磁力推動固定在線圈上的耳膜。
由於兩種蜂鳴器發音原理不同,壓電結構簡單耐用,但音調單壹,音色較差,適用於報警器等設備。然而,由於其良好的音色,電磁大多用於語音,音樂和其他設備。