stm32蜂鳴器實驗

2021-10-08 00:09:20 字數 963 閱讀 3588

一、蜂鳴器的硬體連線

原理圖如下:

二、蜂鳴器的實驗步驟

1.使能io口時鐘。呼叫rcc_apb2periphcolckcmd();

不同的io組,呼叫的時鐘使能函式不同。

2.初始化io口模式。呼叫函式beep_init();

3.操作io口,輸出高低電平。

三、示例**

beep.h

#ifndef beep_

#define beep_

#include

"sys.h"

#define beep pbout(8)

void

beep_init

(void);

#endif

beef.c

#include

"beep.h"

#include

"stm32f10x.h"

void

beep_init()

main.c

#include

"stm32f10x.h"

#include

"led.h"

#include

"delay.h"

#include

"auto.h"

#include

"sys.h"

#include

"beep.h"

intmain()

}

STM32學習篇 蜂鳴器

思路與跑馬燈類似,還是通過位帶操作來實現某個io 口的輸出控制,beep 就直接代表了 pb8 的輸出狀態。我們只需要令 beep 1 就可以讓蜂鳴器發聲。直接上 beep.c include beep.h 初始化pb8為輸出口,並是能這個口的時鐘 led io初始化 void beep init ...

STM32蜂鳴器 暫存器

這次實驗犯了個笑話,竟然在巨集定義後面加分號.就像這樣 define 大家千萬不要學我,結果報錯expected expression,還苦惱半天,想為啥操作不了暫存器了?我真愚蠢!剛開始我也不會寫這些東西,其實摸清套路就好,rcc時鐘使能 gpio初始化 相關暫存器初始化 延時函式 串列埠等初始化...

STM32開發板學習筆記 3 蜂鳴器實驗

實驗目標 掌握如何通過乙個 gpio 管腳控制有源蜂鳴器 蜂鳴器是一種一體化結構的電子訊響器,採用直流電壓供電,廣泛應用於計算機 印表機 報警器 電子玩具 汽車電子裝置 機 定時器等電子產品中作發聲器件。用於產品的聲音提醒或者警告。編寫蜂鳴器程式,實現 fs stm32f407 開發板,按復位鍵觀察...