一、蜂鳴器的硬體連線
原理圖如下:
二、蜂鳴器的實驗步驟
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 開發板,按復位鍵觀察...