|
海上之眼燈光展示系統
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.軟件設計中沒有啟用看門狗復位功能,建議打開
|
評分
-
查看全部評分
|