[STM32F0]

【HAL库】STM32F0 常用定时器及实验

[复制链接]
3466|2
手机看帖
扫描二维码
随时随地手机跟帖
刘洋讲单片机|  楼主 | 2018-11-13 09:22 | 显示全部楼层 |阅读模式
STM32F0 常用定时器简介
STM32F0 常用定时器
1.png
STM32F0中一共有10个定时器,其中1个高级控制定时器,6个通用定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。其中系统嘀嗒定时器是前文中所描述的SysTick。
配置定时器产生1毫秒的定时
TIM_HandleTypeDef htim6;//定义一个结构体变量

  htim6.Instance = TIM6;//定时器编号
  htim6.Init.Prescaler = 47;//分频系数
  htim6.Init.CounterMode = TIM_COUNTERMODE_UP;//计数方式
  htim6.Init.Period = 1000;//定时器初值
  htim6.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE;//使能定时器
  HAL_TIM_Base_Init(&htim6);//初始化定时器

STM32F0 高级定时器TIM1实验
通过定时器产生间隔1秒钟一次的中断,在中断中控制LED发光二极管,每次中断都使发光二极管状态取反。
实验代码:
BSP.zip (2.04 KB)
antusheng| | 2018-11-13 10:21 | 显示全部楼层
这芯片的定时器真多。

使用特权

评论回复
heimaojingzhang| | 2018-11-13 13:06 | 显示全部楼层
基本所有系列的都差不多吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

148

主题

499

帖子

59

粉丝