STM32F103VCT6定时器

STM32F103VCT6定时器

-1、初始化结构体,使用到GPIO、TIM基本配置、比较输出、死区配置;
-2、使能时钟,GPIO,TIM1,复用功能, 时钟使能,管脚Rmap
TIM_InternalClockConfig(TIM2);//采用内部时钟给 TIM2提供时钟源
-3、配置引脚,设置该引脚为复用输出功能,输出TIM1_CH3的PWM脉冲波形
-4、TIM基础设置,设置计数频率为72M/12;即每秒中计数值计数6M;
-5、设置输出比较,初始化TIM1 Channel3 PWM模式
-6、设置死区,高级定时器死区配置
—————————————————————————————
TIM_ARRPreloadConfig(TIM1, ENABLE);
作用只是允许或禁止在定时器工作时向ARR的缓冲器中写入新值,以便在更新事件发生时载入覆盖以前的值。自动重装载寄存器周期的值
—————————————————————————————
TIM_PrescalerConfig(TIM1, 71, TIM_PSCReloadMode_Immediate)
设置用来作为TIMx时钟频率除数的预分频值72
—————————————————————————
TIM_SetCompare1(TIM1,TIM_Pulse);
动态设置Pulse的值,即PWM占空比;
————————————————————————
TIM_SetAutoreload(TIM1,TIM_Period);
动态设置TIM_Period的值,即PWM频率;
————————————————————————————————
//启用CCR1寄存器的影子寄存器(直到产生更新事件才更改设置)
TIM_OC1PreloadConfig(TIM1, TIM_OCPreload_Enable);
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值