初级会员

- 积分
- 75
- 金钱
- 75
- 注册时间
- 2014-4-25
- 在线时间
- 0 小时
|
5金钱
TIM_OCInitTypeDef TIM_OCInitStructure;
TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;
TIM_OCInitStructure.TIM_Channel = TIM_Channel_1;
TIM_OCInitStructure.TIM_Pulse = 0x3FFF;
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;
TIM_OCInit(TIM2, & TIM_OCInitStructure);
这条TIM_OCInitStructure.TIM_Pulse = 0x3FFF; 编译没反应
而用这个
while(1)
{
Delay_MS(10);
if(dir)led0pwmval++;
else led0pwmval--;
if(led0pwmval>300)dir=0;
if(led0pwmval==0)dir=1;
TIM_SetCompare2(TIM3,led0pwmval);
}
怎么可以
|
最佳答案
查看完整内容[请看2#楼]
你跟踪到:TIM_OCInit函数里面去.
看:TIM_OCInitStructure.TIM_Pulse 是设置哪个东西?
还是什么事情都没做?
就知道怎么回事了.
|