當前位置:編程學習大全網 - 編程軟體 - 51單片機蜂鳴器程序是什麽?

51單片機蜂鳴器程序是什麽?

51單片機蜂鳴器程序為:

#include"reg52.h"

typedef unsigned char u8;

typedef unsigned int u16;

sbit beep=P1^5;

void delay(u16 i)

{

while(i--);

}

void main()

{

while(1)

{

beep=~beep;

delay(1000);//控制音調頻率

beep=~beep;/控制聲音大小

delay(10);

}

}

擴展資料:

BUZZER蜂鳴器的分類:

1、按其驅動方式的原理分,可分為:有源蜂鳴器(內含驅動線路,也叫自激式蜂鳴器)和無源蜂鳴器(外部驅動,也叫他激式蜂鳴器)。

2、按構造方式的不同,可分為:電磁式蜂鳴器和壓電式蜂鳴器。

3、按封裝的不同,可分為:DIP BUZZER(插針蜂鳴器)和SMD BUZZER(貼片式蜂鳴器)。

4、按電流的不同,可分為:直流蜂鳴器和交流蜂鳴器,其中,以直流最為常見壓電式蜂鳴器,用的是壓電材料,即當受到外力導致壓電材料發生形變時壓電材料會產生電荷。同樣,當通電時壓電材料會發生形變。

電磁式蜂鳴器,主要是利用通電導體會產生磁場的特性,用壹個固定的永久磁鐵與通電導體產生磁力推動固定在線圈上的鼓膜。

由於兩種蜂鳴器發音原理不同,壓電式結構簡單耐用但音調單壹音色差,適用於報警器等設備。而電磁式由於音色好,所以多用於語音、音樂等設備。

  • 上一篇:請問2017央視《等著我》的播出時間,和重播時間,在cctv幾套播出。
  • 下一篇:換鍵盤求推薦,腱鞘炎手指手腕痛了個遍,鍵盤敲起來有點費力,但又沒辦法不用電腦,機械鍵盤會不會好壹些
  • copyright 2024編程學習大全網