原文:STM32用有源蜂鳴器實現鬧鍾的聲響

有源蜂鳴器的聲音是固定的,工作電壓恆定,改變通斷電的時間獲得不同時長的音響,譬如連續音 快速短音 慢速長音 類似莫爾斯電報 來區分不同的報警信息。 簡單的說,有源蜂鳴器只能發出一種聲音,因為它的頻率是固定的。只能根據響聲的不同間隔長短來區分。 例如,鬧鍾是:滴滴 滴滴 滴滴 。 有源只要通電就響了,我們只要控制好通電的時間就好。 以上就可以實現,滴 . s滴 . s . s后 滴 . s滴 . s ...

2015-12-25 23:50 3 5194 推薦指數:

查看詳情

STM32使用無蜂鳴器演奏歌曲

上一次使用了有源蜂鳴器,只能發出固定的”滴滴“聲,當然不能滿足於此呀。使用無蜂鳴器,只要輸出不同頻率的PWM波,即可發出不同的音符。 不同的音符組合起來就是一個曲子了。 改變PWM的音調,可以輸出Do re mi fa so la si do這樣的7個音符,還可以輸出不同音調的Do ...

Sun Dec 27 07:32:00 CST 2015 2 15181
stm32跑馬燈實現蜂鳴器實驗

學習stm32已經很長時間了,打算把以前做過的一些小東西整理一下,寫出來,以輸出倒逼輸入,讓自己知道有哪些東西是一知半解的。 跑馬燈 首先是led.h文件 前兩行和最后一行是一個框架,防止頭文件被重復加載 然后是led.c文件 最后是main文件 ...

Thu Oct 03 03:27:00 CST 2019 0 434
STM32 RTC上的喚醒和鬧鍾

RTC很簡單只要給備用電,RTC就會不停,可以進行設置和讀時間。同時在RTC上也涉及了鬧鍾(EXTI_17:RTC_FLAG_ALRAF,相當於RTC的定時器,鬧鍾到了之后進行異步操作)和喚醒中斷(低功耗模式下的操作EXTI_22:RTC_IT_WUT)。 如果PA0上有開關信號喚醒 ...

Wed May 15 01:15:00 CST 2019 0 2526
STM32:RTC鬧鍾喚醒

想使用鬧鍾喚醒功能使系統從待機下喚醒,遇到一個問題:使用鬧鍾喚醒就不能使用wakeup pin喚醒。二者只能取其一。 此問題解決,畫了個板子wakeup pin 接下拉電阻解決。 寫新代碼時候遇到一個問題:設置鬧鍾中斷開啟之后不要關閉:PWR_BackupAccessCmd ...

Thu Jun 06 00:48:00 CST 2013 0 4549
STM32學習篇-蜂鳴器

思路與跑馬燈類似,還是通過位帶操作來實現某個IO 口的輸出控制, BEEP 就直接代表了 PB8 的輸出狀態。我們只需要令 BEEP=1 ,就可以讓蜂鳴器發聲。 直接上代碼: beep.c beep.h main.c ...

Fri Apr 10 20:44:00 CST 2020 0 1869
STM32學習筆記(1)——LED和蜂鳴器

閱讀前提示: 我們使用的板子是正點原子的ALIENTEK精英STM32F103。本文使用固件庫進行編程,因為使用固件庫編程較為方便,且閱讀程序也較易理解。 目錄 零、GPIO簡介及其庫函數 1. GPIO簡介 2. 與GPIO有關的幾個常用庫函數 ...

Sat Apr 10 17:57:00 CST 2021 0 237
有源蜂鳴器與無蜂鳴器的區別(轉)

有源 (引腳長) 無(引腳長度相同) 無蜂鳴器的優點是: 1。便宜 2。聲音頻率可控,可以做出"多來米發索拉西"的效果 3。在一些特例中,可以和LED復用一個控制口 而無內部不帶震盪,所以如果用直流信號無法令其鳴叫。必須用2K~5K的方波去驅動它。 有源蜂鳴器往往比無 ...

Thu Nov 10 17:46:00 CST 2016 0 3142
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM