void TIME3_Config(void)
{
TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure;
GPIO_InitTypeDef GPIO_InitStructure;
TIM_OCInitTypeDefTIM_OCInitStructure;
//第一步:配置時鐘
// GPIOC Configuration: Channel 6 as alternate function push-pull
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE);
//第二步,配置goio口
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStructure);
GPIO_PinAFConfig(GPIOC, GPIO_PinSource6, GPIO_AF_TIM3);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //TIM2時鐘使能
TIM_TimeBaseStructure.TIM_Period =1000UL-1;// 自動重裝載寄存器周期的值 ;
TIM_TimeBaseStructure.TIM_Prescaler = 30UL-1;// 設置了用來作為TIM2時鐘頻率除數的預分頻值。20S
TIM_TimeBaseStructure.TIM_ClockDivision = 0; // 設置了時鐘分割。
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;// TIM向上計數模式 ;
TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);
//第四步pwm輸出配置
TIM_OCInitStructure.TIM_OCMode=TIM_OCMode_PWM2;//設置為pwm2輸出模式
TIM_OCInitStructure.TIM_OutputState=TIM_OutputState_Enable;//正向通道有效
TIM_OCInitStructure.TIM_Pulse=500;//設置占空比時間
TIM_OCInitStructure.TIM_OCPolarity=TIM_OCPolarity_High;//設置輸出極性
TIM_OC1Init(TIM3,&TIM_OCInitStructure);//按照指定參數初始化
TIM_OC1PreloadConfig(TIM1, TIM_OCPreload_Enable);
//第五步,使能端的打開
//TIM8計數器使能
TIM_ARRPreloadConfig(TIM3,ENABLE);
TIM_Cmd(TIM3,ENABLE);//打開TIM8
}





