|
海上之眼灯光展示系统
1.TIM2_IRQHandler(void)函数里
//PWM输出
//angle=45;
angle_pwm=1500-(int)((angle-8)*300);
if(angle_pwm>=2000)angle_pwm=2000;
else if(angle_pwm<=1000)angle_pwm=1000;
TIM_SetCompare1(TIM1,angle_pwm); //这个参数angle_pwm范围要根据舵机参数调整
//for(count=10;count++;count<200) TIM_SetCompare1(TIM1,count*100);
anglelast=angle;
angle_pwm范围要根据舵机参数调整,不一定限定在1000~2000内
具体软件算法自己研究
舵机参数根据购买的舵机自己研究
2.TIM1_PWM_Config(void)函数里
TIM_OCInitStructure.TIM_Pulse = 1500;这一行是初始化占空比,也就是上电之后舵机初始化角度
3.板子上电之后,必须按复位按键才会有pwm信号输出,如果需要上电软件复位,可以自行进行软件设计
4.软件设计中没有启用看门狗复位功能,建议打开
|
评分
-
查看全部评分
|