文档介绍:STM32f103定时器输出PWM波控制LED输出呼吸灯(根据正点原子程序)定时器部分:#ifndef__TIME_H#define__TIME_HvoidTIME_PWM_Init(u16arr,u16psc);##include""//定时器输出PWM波,控制LED(PD12),重映射到TIME4_CHI//******************************************************//voidTIME_PWM_Init(u16arr,u16psc){GPIO_InitTypeDefGPIO_InitStructure; TIM_TimeBaseInitTypeDefTIM_TimeBaseInitStructure; TIM_OCInitTypeDefTIM_OCInitStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4,ENABLE);// RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD|RCC_APB2Periph_AFIO,ENABLE);// GPIO_PinRemapConfig(GPIO_Remap_TIM4,ENABLE);//重映射TIM4使能 =GPIO_Mode_AF_PP; =GPIO_Pin_12; =GPIO_Speed_50MHz; GPIO_Init(GPIOD,&GPIO_InitStructure);//初始化GPIO口为复用推完输出//初始化TIM4 =TIM_CounterMode_Up;//向上计数 =arr;// =psc;//预分频系数 =0; TIM_TimeBaseInit(TIM4,&TIM_TimeBaseInitStructure); //初始化TIM4_CHI—pwm模式 =TIM_OCMode_PWM1; =TIM_OCPolarity_High;//极性选择 TIM_