#################主程序#####################include "PWM.h"
int main(void)
{
TIM1_PWM_Init(1999,719);
while(1)
{
for(i=1950;i>1749;i--){
TIM_SetCompare1(TIM1,i);
delay_ms(10);
}
for(i=1750;i<1951;i++){
TIM_SetCompare1(TIM1,i);
delay_ms(10);
}
}
}
##########################pwm.c######################
void TIM1_PWM_Init(u16 arr,u16 psc)
{
GPIO_InitTypeDef GPIO_InitStructure;
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
TIM_OCInitTypeDef TIM_OCInitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE);//
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA , ENABLE); //使能GPIO外设时钟使能
//设置该引脚为复用输出功能,输出TIM1 CH1的P