蜂鳴器發聲程序
內部for循環表示振鈴或不振鈴的時間,外部FOR循環表示振鈴或不振鈴的次數,即產生方波的周期。因為I是100倍,一個周期響一次,也就是總共50次。最后關掉蜂鳴器。
單片機的
蜂鳴器程序為:include' reg52.h' typedef無符號charu8typedef無符號int u16斯比特beep=p1^5;無效延遲(u16i){ while(I-);void main(){ while(1){ beep=~ beep;延遲(1000);控制提示音頻率嗶=~嗶;控制聲音大小延遲(10);擴展數據:蜂鳴器蜂鳴器分類:1。根據其驅動方式的原理,可分為主動蜂鳴器(包括驅動電路,也叫自激蜂鳴器)和被動蜂鳴器(外驅動,也叫他激蜂鳴器)。2.根據不同的施工方法,可分為電磁蜂鳴器和壓電蜂鳴器。3.根據包裝的不同,可分為DIP蜂鳴器和SMD蜂鳴器。4.根據電流的不同,可分為DC蜂鳴器和交流蜂鳴器。其中,DC最常見的壓電蜂鳴器采用壓電材料,即當壓電材料受到外力變形時,壓電材料會產生電荷。同樣,壓電材料在通電時也會變形。電磁蜂鳴器主要利用通電導體能產生磁場的特性,利用固定的永磁體和通電導體產生磁力推動固定在線圈上的鼓膜。由于兩種蜂鳴器發聲原理不同,壓電式結構簡單耐用,但音調單一,音色較差,適用于報警器等設備。電磁式因為音色好,所以用于語音、音樂等設備。