|
海上之眼燈光展示系統(tǒng)
1.TIM2_IRQHandler(void)函數(shù)里
//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); //這個參數(shù)angle_pwm范圍要根據(jù)舵機(jī)參數(shù)調(diào)整
//for(count=10;count++;count<200) TIM_SetCompare1(TIM1,count*100);
anglelast=angle;
angle_pwm范圍要根據(jù)舵機(jī)參數(shù)調(diào)整,不一定限定在1000~2000內(nèi)
具體軟件算法自己研究
舵機(jī)參數(shù)根據(jù)購買的舵機(jī)自己研究
2.TIM1_PWM_Config(void)函數(shù)里
TIM_OCInitStructure.TIM_Pulse = 1500;這一行是初始化占空比,也就是上電之后舵機(jī)初始化角度
3.板子上電之后,必須按復(fù)位按鍵才會有pwm信號輸出,如果需要上電軟件復(fù)位,可以自行進(jìn)行軟件設(shè)計(jì)
4.軟件設(shè)計(jì)中沒有啟用看門狗復(fù)位功能,建議打開
|
評分
-
查看全部評分
|