1.首先接好蜂鸣器电路,我是将蜂鸣器io接口接入PB0,蜂鸣器是低电平触发,所以只要写入PB0写入0即可鸣叫。
代码也很简单。
void Buzzer_init(void){
//先开启时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
//定义结构体
GPIO_InitTypeDef GPIO_Init_Struct;
//赋值
GPIO_Init_Struct.GPIO_Mode = GPIO_Mode_Out_PP ;//使用推挽输出模式
GPIO_Init_Struct.GPIO_Pin = GPIO_Pin_0;//将pB0开通
GPIO_Init_Struct.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB ,&GPIO_Init_Struct);
}
int main(void){
Buzzer_init();
GPIO_ResetBits(GPIOB, GPIO_Pin_0);
}```