定时器与中断


STM32F103C8 配有四个定时器,分别为 TIM1、TIM2、TIM3 和 TIM4。 它们充当时钟并用于跟踪基于时间的事件。 我们将展示如何使用 HAL 库在 STM32Cube IDE 中对这些定时器进行编程。

本文将涉及如下内容:

  • STM32中如何设置定时器中断
  • 使用 STM32Cube IDE 配置 GPIO 输出引脚
  • 通过设置预分频器和预载值,每 500 毫秒切换一次输出引脚
  • 每次中断后切换 LED 的 ISR

我们将逐步介绍如何使用 STM32Cube IDE 为 Blue Pill STM32 配置定时器中断。 我们的目标是在每次中断后切换 LED。

1、硬件准备及接线

本次实例将使用到如下硬件模块:

  • STM32 Blue Pill 开发板
  • ST-Link V2程序下载器
  • LED
  • 220 欧姆电阻
  • 10k 欧姆电阻
  • 面包板
  • 连接线

本次示例接线如下:

在这里插入图片描述

在上图中,我们可以看到引脚A11与LED的阳极引脚相连,阴极引脚通过220欧姆的电阻与公共地相连。当然,您也可以使用任何合适的 Blue Pill STM32 数字引脚来连接 LED。

2、GPIO配置

在前面的文章中,我们详细介绍了如何配置系统时钟,系统调试接口、代码生成配置,在这

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部