| 
 
| STM32F0 常用定时器简介 STM32F0 常用定时器
 
   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, 下载次数: 46) 
  Drivers.zip
(3.72 MB, 下载次数: 37) 
  Inc.zip
(7.96 KB, 下载次数: 32) 
  MDK-ARM.zip
(6.75 MB, 下载次数: 62) 
  Src.zip
(11.84 KB, 下载次数: 46) 
  .zip
(865 Bytes, 下载次数: 27) 
  LY_STM32F0.zip
(1.65 KB, 下载次数: 30) 
  删除编译信息文件(缩小体积方便备份).zip
(438 Bytes, 下载次数: 21) STM32F0 通用定时器TIM2实验
 通过定时器产生间隔3秒钟一次的中断,在中断中控制继电器,每次中断都使继电器状态取反。并且通过键盘控制定时器的启动与停止。
 
 实验代码:
 
  BSP.zip
(2.32 KB, 下载次数: 36) 
  Drivers.zip
(3.72 MB, 下载次数: 27) 
  Inc.zip
(8 KB, 下载次数: 23) 
  .zip
(864 Bytes, 下载次数: 20) 
  LY_STM32F0.zip
(1.76 KB, 下载次数: 21) 
  MDK-ARM.zip
(7.03 MB, 下载次数: 40) 
  Src.zip
(11.78 KB, 下载次数: 35) 
  删除编译信息文件(缩小体积方便备份).zip
(438 Bytes, 下载次数: 13) STM32F0 基本定时器TIM6实验
 通过定时器产生间隔1秒钟一次的中断,在中断中控制RGB发光二极管,每次中断都使RGB发光二极管交替闪烁。
 实验代码:
 
  BSP.zip
(1.41 KB, 下载次数: 46) 
  Drivers.zip
(3.72 MB, 下载次数: 62) 
  Inc.zip
(7.98 KB, 下载次数: 31) 
  LY_STM32F0.zip
(1.74 KB, 下载次数: 32) 
  MDK-ARM.zip
(6.47 MB, 下载次数: 55) 
  .zip
(866 Bytes, 下载次数: 24) 
  Src.zip
(11.64 KB, 下载次数: 52) 
  删除编译信息文件(缩小体积方便备份).zip
(438 Bytes, 下载次数: 17) 
 更多F0视频教程及资料请关注我发布的其他帖子,陆续更新HAL库视频及例程
 
 
 
 
 | 
 |