|
這里簡(jiǎn)單寫(xiě)了一個(gè)小的,沒(méi)有復(fù)雜的底層構(gòu)造的c語(yǔ)言程序,所控制的功能很簡(jiǎn)單,但每次完成指定動(dòng)作后,理應(yīng)不斷循環(huán),舵機(jī)卻在不停的亂轉(zhuǎn),不太清楚原因,希望得到幫助。
- #include "system.h"
- #include "SysTick.h"
- #include "pwm.h"
- #include "stm32f10x_tim.h"
-
- int main()
- {
- SysTick_Init(72);
- TIM3_CH1_PWM_Init(199,7199); //PWM³õʼ»¯
- while(1)
- {
- delay_ms(100);
- TIM_SetCompare1(TIM3, 195);//0¶È
- delay_ms(100);
- TIM_SetCompare1(TIM3, 190);//45¶È
- delay_ms(100);
- TIM_SetCompare1(TIM3, 185);//90¶È
- delay_ms(100);
- TIM_SetCompare1(TIM3, 180);//135¶È
- delay_ms(100);
- TIM_SetCompare1(TIM3, 175);//180¶È
- delay_ms(100);
- }
- }
復(fù)制代碼
|
|