GD32F427/F407領航者開發(fā)板學習教程—08 蜂鳴器實驗

????大家好,我是凌智君。
????這節(jié)課帶著大家一起學習一下蜂鳴器控制實驗,在很多情況下,除了使用LED進行狀態(tài)指示,也用蜂鳴器進行實驗,用作聲光報警,蜂鳴器的控制方式和LED控制方式完全一樣,也是用一個GPIO的輸出控制,廢話不多說了,直接上代碼。
????一、實驗目的:
????如何配置單片機實現(xiàn)聲光報警功能。
????二、實驗現(xiàn)象:
????LED3燈間隔 1s 閃爍,蜂鳴器間隔? 1s? 響停。
????三、實驗原理
????問題1:什么是蜂鳴器?
????原因:蜂鳴器是一種一體化結構的電子訊響器,分為有源和無源兩種,一般有源蜂鳴器直接供電就可以響,而無源蜂鳴器則需要一定PWM才可以。這里用的是有源蜂鳴器。
????問題2:蜂鳴器的電路原理是什么?
????原因:如圖所示,是不是和LED控制電路差不多,基本原理是一樣的,只不過多了一個0.uf電容,主要為了減少電源噪聲對其產(chǎn)生的影響。

????問題3:程序是如何實現(xiàn)的?
????和LED一樣,先將蜂鳴器控制引腳初始化為輸出模式,一定要和電路板上面一致。
????在BEEP.h文件里面聲明一下函數(shù)和變量,方便外部調(diào)用。
????在系統(tǒng)初始化函數(shù)和執(zhí)行函數(shù)里面調(diào)用一下,實現(xiàn)實驗效果。
????LED的程序這里就列出來了,大家可以看之前教程,完全是一樣的。將程序下載到開發(fā)板內(nèi),然后復位開發(fā)板就可以實現(xiàn)實驗效果了。
配套視頻鏈接:
待更新
開發(fā)板鏈接:
https://item.taobao.com/item.htm?spm=a230r.1.14.23.711d35176CsxjD&id=694056890543&ns=1&abbucket=15#detail
公眾號:

凌智君:
YunXiang_TechShare
(添加V,有相關技術交流群)
GD32F427/F407領航者開發(fā)板學習教程—08 蜂鳴器實驗的評論 (共 條)
