STM32实现点灯和蜂鸣

使用STM32F407通过Keil uvision5实现点灯并蜂鸣
(库函数版本)

1.三个HARDWARE模块编写

要实现按键后灯亮并且蜂鸣器响,需要编写KEY,BEEP,LED三个模块系统。

1.1KEY模块

STM32实现点灯和蜂鸣
这段代码是直接操作库函数方式读取IO,并进行IO初始化和按键扫描函数

STM32实现点灯和蜂鸣
这段代码是直接操作库函数方式读取IO,并进行IO初始化和按键扫描函数

STM32实现点灯和蜂鸣
这段代码是对按键处理函数的优先级划分

LED模块

STM32实现点灯和蜂鸣
这段代码是对LED端口定义

STM32实现点灯和蜂鸣
这段代码是LED灯的推挽输出和初始化设置

BEEP模块

STM32实现点灯和蜂鸣
这段代码是定义蜂鸣器控制IO及其初始化
STM32实现点灯和蜂鸣
这段代码是使能GPIOF时钟,初始化蜂鸣器对应引脚,设置普通输出模式,推挽输出以及频率设置,下拉,初始化GPIO

主函数调用

STM32实现点灯和蜂鸣
STM32实现点灯和蜂鸣
由于是库函数版本,而非寄存器版本,以上代码中所用到的函数都来自于库

下载测试

Stm 32用按键实现蜂鸣和亮灯 https://b23.tv/lutrHz

相关文章:

  • 2021-09-28
  • 2021-09-07
  • 2021-06-17
  • 2021-04-16
  • 2022-02-07
  • 2021-11-17
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案