本文代码使用 HAL 库。 文章目录 前言 一、PWM 原理图: 二、CubeMX 创建工程: 三、PWM 单路测频: 四、详细代码: 1. 获取 CNT函数。 2. 设置CNT为 0 函数 3. 开启TIM2_CH1的输入捕获中断函数 4. TIM 回调函数 5. 在 LCD 上显示 R40 和 R39 的频率。 总结 前言 一、PWM 原理图: 参考 数据手册: 比赛 的板子 上面有两个 信号发生器 ,如下图。 通过 扭动 可变电阻 (R40, R39), 来实现 PWM 频率的改变。 需要的 io口 是:PA15 , PB4。 PA15,PB4 分别使用 TIM2_CH1 ,TIM3_CH1 来对频率进行捕获。