這一部分比較簡單,沒什麼好講解的,就引用了優信電子在淘寶端的圖檔,如若侵權,請聯系删除。
--------程式代碼--------
/*******************************************************************************
================================================================================
【平 台】stm32f103zet6_sumjess平台
【編 寫】sumjess
【E-mail 】[email protected]
【軟體版本】V2.0
【最後更新】2018年09月06日
【相關資訊參考下列位址】
【網 站】
https://blog.csdn.net/qq_38351824
http://www.openedv.com/
http://www.stmcu.org/
http://www.firebbs.cn/forum.php
---------------------------------------------------------------------------------
【dev.env.】MDK5.14及以上版本
【Target 】stm32f103zet6
第一次修訂:2017/11/09
第二次修訂:2018/01/21
第三次修訂:2018/09/06
---------------------------------------------------------------------------------
沒有完美的代碼,隻有不斷的奉獻,大家一起努力;
贈人玫瑰手留餘香,歡迎大家回報bug!
================================================================================
********************************************************************************/
/蜂鳴器初始化///
初始化PB8為輸出口.并使能這個口的時鐘
void BEEP_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //使能GPIOB端口時鐘
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //BEEP-->PB.8 端口配置
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽輸出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //速度為50MHz
GPIO_Init(GPIOB, &GPIO_InitStructure); //根據參數初始化GPIOB.8
GPIO_ResetBits(GPIOB,GPIO_Pin_8);//輸出0,關閉蜂鳴器輸出
}
//--------------------------------------------------------------------------------------------//