STM32F103高级定时器TIM1输出PWM波程序
/*
* 配置PB13输出,即全使能TIM1_CH1N通道,禁用TIM1_CH1通道,禁用更新中断
* 其它参数看着修改
*/
void Timer1Init()
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
NVIC_InitTypeDef NVIC_InitStructure;
TIM_OCInitTypeDef TIM_OCInitStructure;
TIM_BDTRInitTypeDef TIM_BDTRInitStructure;
// 第一步 使能TIM1时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); //时钟 TIM1 使能
// 第二步 定时器 TIM1 初始化,输入时钟72MHz,时钟分割1,分频系数720,PWM频率72M/720/65535=1.5Hz
TIM_TimeBaseStructure.TIM_Period = 65535; //设置自动重装载寄存器周期的值
TIM_TimeBaseStructure.TIM_Prescaler = 719; //设置时钟频率除数的预分频值
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; //设置时钟分割
TIM_TimeBaseStructure.TIM_CounterMode