標(biāo)題:
正在學(xué)習(xí)stm32簡單的舵機(jī)操作,但每次舵機(jī)完成后卻不停止,求賜教。
[打印本頁]
作者:
merol
時(shí)間:
2019-10-7 18:08
標(biāo)題:
正在學(xué)習(xí)stm32簡單的舵機(jī)操作,但每次舵機(jī)完成后卻不停止,求賜教。
這里簡單寫了一個(gè)小的,沒有復(fù)雜的底層構(gòu)造的c語言程序,所控制的功能很簡單,但每次完成指定動(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ù)制代碼
作者:
rwp1
時(shí)間:
2019-10-8 15:09
你看哈是不是你PWM波與舵機(jī)的頻率不一致造成的
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1