新手上路
- 积分
- 43
- 金钱
- 43
- 注册时间
- 2012-11-25
- 在线时间
- 0 小时
|

楼主 |
发表于 2015-5-4 16:24:51
|
显示全部楼层
可以这样写吗?
void LED_Frequency_SET(u8 num)
{
static u8  WM_Flag=0;
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
if(PWM_Flag!=num)
{
PWM_Flag=num;
if((num>99)&(num<201))
{
TIM_TimeBaseStructure.TIM_Period = 30927-(18*(PWM_Flag-100)); //?è???????????ü??????×°????????×?????×°???????÷????????
TIM_TimeBaseStructure.TIM_Prescaler = 3; //?è??????×÷??TIMx?±?????????????¤·?????
TIM_TimeBaseStructure.TIM_ClockDivision = 0; //?è???±??·???:TDTS = Tck_tim
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Down; //TIM?ò??????????
TIM_TimeBaseInit(TIM8, &TIM_TimeBaseStructure); //?ù??TIM_TimeBaseInitStruct?????¨????????????TIMx???±???ù??????
}
}
} |
|