Skip to content

FrostHex/Electve_Singlechip_STM32_Timer

Repository files navigation

BUPT-COURSE-STM32-Timer

单片机C语言 音乐计时器的设计

本项目基于 CubeMXIDE生成代码 使用Clion进行开发

1. 项目简介

  1. 实现一个PWM调控的蜂鸣器
  2. 实现一个ms计时器

2. 实现原理

硬件接线

硬件接线图

生成代码

  1. 分配管脚 cubemx 管脚分配截图
  2. 配置定时器【分频设置 计时周期设置 PWM设置】 cubemx 定时器1截图 cubemx 定时器2截图(PWM)
  3. 配置按键中断 cubemx 按键中断配置
  4. 配置中断等级 cubemx 中断等级配置

代码实现

  1. 初始化 启动2个定时器 注册中断
  2. 定时器1中断服务函数 对ms【全局变量】进行计时
  3. BEEP() 发声函数
  4. DisplayDriver() 显示函数

细节参见代码Src/main.c

About

单片机C语言 音乐计时器的设计

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages