天天看點

FoodDelivered-Robot---送餐機器人(六)子產品驅動代碼---IO采集部分(五)蜂鳴器部分

這一部分比較簡單,沒什麼好講解的,就引用了優信電子在淘寶端的圖檔,如若侵權,請聯系删除。

FoodDelivered-Robot---送餐機器人(六)子產品驅動代碼---IO采集部分(五)蜂鳴器部分
FoodDelivered-Robot---送餐機器人(六)子產品驅動代碼---IO采集部分(五)蜂鳴器部分
FoodDelivered-Robot---送餐機器人(六)子產品驅動代碼---IO采集部分(五)蜂鳴器部分
FoodDelivered-Robot---送餐機器人(六)子產品驅動代碼---IO采集部分(五)蜂鳴器部分

--------程式代碼--------

/*******************************************************************************
================================================================================
【平    台】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,關閉蜂鳴器輸出
}

//--------------------------------------------------------------------------------------------//

           

繼續閱讀