STM32实现点灯和蜂鸣
使用STM32F407通过Keil uvision5实现点灯并蜂鸣
(库函数版本)
1.三个HARDWARE模块编写
要实现按键后灯亮并且蜂鸣器响,需要编写KEY,BEEP,LED三个模块系统。
1.1KEY模块
这段代码是直接操作库函数方式读取IO,并进行IO初始化和按键扫描函数
这段代码是直接操作库函数方式读取IO,并进行IO初始化和按键扫描函数
这段代码是对按键处理函数的优先级划分
LED模块
这段代码是对LED端口定义
这段代码是LED灯的推挽输出和初始化设置
BEEP模块
这段代码是定义蜂鸣器控制IO及其初始化
这段代码是使能GPIOF时钟,初始化蜂鸣器对应引脚,设置普通输出模式,推挽输出以及频率设置,下拉,初始化GPIO
主函数调用
由于是库函数版本,而非寄存器版本,以上代码中所用到的函数都来自于库
下载测试
Stm 32用按键实现蜂鸣和亮灯 https://b23.tv/lutrHz