stm32之TIM-基本定时器应用实例(详细)

本文介绍了如何在STM32F103VCT6上使用基本定时器TIM6/TIM7实现0.5s定时功能,通过设置TIM_TimeBaseInitTypeDef结构体参数,计算预分频值和周期,详细讲解了定时器初始化和中断处理,以实现LED每隔0.5s闪烁的效果。
摘要由CSDN通过智能技术生成
  • 开发环境:Window 7
  • 开发工具:Keil uVision4
  • 硬件:STM32F103VCT6

定时器最基本的功能就是定时处理事情。比如定时发送USART数据、定时采集AD数据、定时检测IO口电位、还可以通过IO口输出波形等。可以实现非常丰富的功能。

STM32系列的定时器分为基本定时器、通用定时器、高级控制定时器。后者包括前者的全部功能。所以先掌握基本定时器可以更好理解后面功能繁多的定时器。

通常地,STM32高级定时器TIM1、TIM8,通用定时器TIM2、TIM3、TIM4、TIM5,基本定时器TIM6、TIM7。

有用过STM32的话都知道,STM32所有的外设初始化都是使用标准库里的初始化结构体和初始化函数,下面先说一下IM_TimeBaseInitTypeDef structure 结构体成员的含义。

TIM_TimeBaseInitTypeDef 定义于文件“stm32f10x_tim.h”:

typedef struct 
{ 
u16 TIM_Period; 
u16 TIM_Prescaler; 
u8 TIM_ClockDivision; 
u16 TIM_Counte
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值