STM32的定时器使用介绍 |
您所在的位置:网站首页 › stm32源程序 › STM32的定时器使用介绍 |
前言
代码中想用个延时,有两种方式:一种是用软件延时,即在代码中加一个延时函数,但同时有一个缺点:不精确且占用CPU资源。还有一种就是使用定时器,它使用的是精准的时基,通过硬件的方式,实现定时功能。此次介绍的就是如何使用STM32的定时器功能实现延时。话不多说,加快上车吧。 定时器的分类在STM32中定时器分三类: 基本定时器(TIM6~TIM7)通用定时器(TIM2~TIM5)高级定时器(TIM1和TIM8) 主要功能分类如下图:![]() ![]() ![]() 定时器核心就是计数器(如下图所示)。 功能实现:使用定时器TIM2中断方法,每500ms翻转一次LED1灯状态。 RCC配置![]() ![]() ![]() ![]() ![]() ![]() 在主函数中启动定时器: 在main.c中,定时器初始化命令之后加入下列代码: HAL_TIM_Base_Start_IT(&htim2);编译、下载进入开发板。观察现象。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |