一:首先蜂鸣器的寄存器写法和跑马灯及其相似 都是关于简单的GPIO口的输入输出
1.使能IO口
2.初始化IO口模式,写出BEEP_Init();
3.操作IO口,输出高低电平
二:操作
分析与PB口先使能,然后初始化IO口
#include BEEP.h void BEEP_Init(void) { RCC->APB2ENR|=1<<3; GPIOB->CRL&=0XFFFFFFFF0; //清0 GPIOB->CRL|=0XFFFFFFFF3; //初始化 BEEP=0; //关闭蜂鸣器输出 }
**BEEP=0;?
/关闭蜂鸣器输出
主函数
main() { Stm32_Clock_Init(9); delay_Init(72); BEEP_Init(); while(1) { BEEP=0;delay_ms(300); BEEP=0;delay_ms(300); } }
原文:https://www.cnblogs.com/zhenwgei/p/11787998.html