智能车制作
标题:
为何舵机只会向一个方向打,无论怎么改角度
[打印本页]
作者:
云破月来°
时间:
2014-3-5 15:30
标题:
为何舵机只会向一个方向打,无论怎么改角度
void main()
{
DisableInterrupts; //禁止总中断
/*********************************************************
初始化程序
*********************************************************/
//自行添加代码
/*************************************
初始化电机
*************************************/
adc_init(ADC0,SE9);//初始化 ADC1_SE9 通道,管脚PTB1,注释B1
adc_init(ADC0,SE13);//初始化 ADC1_SE13 通道,管脚PTB3,注释B3
FTM_PWM_init(FTM0 , CH1, 10000,0); //1电机正向,管脚PTC2,注释C2
FTM_PWM_init(FTM0 , CH3, 10000,0); //1电机反向,管脚PTC4,注释C4
FTM_PWM_init(FTM0 , CH4, 10000,0); //2电机正向,管脚PTD4,注释D4
FTM_PWM_init(FTM0 , CH6, 10000,0); //2电机反向,管脚PTD6,注释D6
FTM_Input_init(FTM0, CH0,Rising); //PTC1,c1
FTM_Input_init(FTM0, CH2,Rising); //PTC3,c3
pit_init_ms(PIT0,1000); //PIT定时0
pit_init_ms(PIT1,1000); //PIT定时1
FTM_PWM_init(FTM0 , CH7, 50,7); //舵机方向,管脚PTD5,注释D5
// 7.278-6.500从中间到右打死,7.278-8.056从中间到左打死
EnableInterrupts;
//开总中断
/******************************************
执行程序
******************************************/
while(1)
{
delay1();
FTM_PWM_Duty(FTM0 , CH7,7.28);
delay1();
for(int i=0;i<100;i++)
delay1(); delay1(); delay1(); delay1(); delay1();
FTM_PWM_Duty(FTM0 , CH1,40);
FTM_PWM_Duty(FTM0 , CH3,40);
for(int i=0;i<100;i++)
delay1();
FTM_PWM_Duty(FTM0 , CH1,0);
FTM_PWM_Duty(FTM0 , CH3,40);
for(int i=0;i<100;i++)
delay1();
FTM_PWM_Duty(FTM0 , CH1,40);
}
}
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2