注册会员
- 积分
- 67
- 威望
- 47
- 贡献
- 14
- 兑换币
- 13
- 注册时间
- 2015-7-11
- 在线时间
- 3 小时
- 毕业学校
- 吉林大学
|
程序下载到k60里面之后不能按照要求转动 ; 如果把程序里面的后四个全换成FTM0的其他通道就可以控制,但是其他通道被OV7620占用了 ,求教,希望大家多多帮忙,谢谢大家!
程序的主程序:
#include "common.h"
#include "include.h"
void main()
{
FTM_PWM_init(FTM0, CH0, 20000, 0); //初始化FTM0_CH0输出频率为20KHZ,占空比为50%的PWM :FTM0_CH0对应PTC1口
FTM_PWM_init(FTM0, CH1, 20000, 0); //初始化FTM0_CH0输出频率为20KHZ,占空比为50%的PWM :FTM0_CH1对应PTC2口
FTM_PWM_init(FTM0, CH2, 20000, 0); //初始化FTM0_CH0输出频率为20KHZ,占空比为50%的PWM :FTM0_CH4对应PTC3口
FTM_PWM_init(FTM0, CH3, 20000, 0); //初始化FTM0_CH0输出频率为20KHZ,占空比为50%的PWM :FTM0_CH5对应PTC4口
FTM_PWM_init(FTM1, CH0, 10000, 0); //初始化FTM0_CH0输出频率为20KHZ,占空比为50%的PWM :FTM0_CH1对应PTA0口
FTM_PWM_init(FTM1, CH1, 10000, 0); //初始化FTM0_CH0输出频率为20KHZ,占空比为50%的PWM :FTM0_CH4对应PTA1口
FTM_PWM_init(FTM2, CH0, 15000, 0); //初始化FTM0_CH0输出频率为20KHZ,占空比为50%的PWM :FTM0_CH5对应PTA2口
FTM_PWM_init(FTM2, CH1, 15000, 0); //初始化FTM0_CH0输出频率为20KHZ,占空比为50%的PWM :FTM0_CH0对应PTB0口
delayms(1000);
while(1)
{
//-------直行+右转1s------------//
FTM_PWM_Duty(FTM0, CH0, 25); //左半桥占空比50%
FTM_PWM_Duty(FTM0, CH1, 0); //右半桥占空比0%
FTM_PWM_Duty(FTM0, CH2, 25); //左半桥占空比50%
FTM_PWM_Duty(FTM0, CH3, 0); //右半桥占空比0%
FTM_PWM_Duty(FTM1, CH0, 50); //左半桥占空比50%
FTM_PWM_Duty(FTM1, CH1, 0); //右半桥占空比0%
FTM_PWM_Duty(FTM2, CH0, 0); //左半桥占空比0%
FTM_PWM_Duty(FTM2, CH1, 0); //右半桥占空比0%
delayms(1000);
//---------直行+左转1s---------//
FTM_PWM_Duty(FTM0, CH0, 25); //左半桥占空比50%
FTM_PWM_Duty(FTM0, CH1, 0); //右半桥占空比0%
FTM_PWM_Duty(FTM0, CH2, 25); //左半桥占空比50%
FTM_PWM_Duty(FTM0, CH3, 0); //右半桥占空比0%
FTM_PWM_Duty(FTM1, CH0, 0); //左半桥占空比50%
FTM_PWM_Duty(FTM1, CH1, 0); //右半桥占空比0%
FTM_PWM_Duty(FTM2, CH0, 50); //左半桥占空比0%
FTM_PWM_Duty(FTM2, CH1, 0); //右半桥占空比0%
delayms(1000);
//---------倒退2s---------//
FTM_PWM_Duty(FTM0, CH0, 0); //左半桥占空比50%
FTM_PWM_Duty(FTM0, CH1, 25); //右半桥占空比0%
FTM_PWM_Duty(FTM0, CH2, 0); //左半桥占空比50%
FTM_PWM_Duty(FTM0, CH3, 25); //右半桥占空比0%
FTM_PWM_Duty(FTM1, CH0, 0); //左半桥占空比50%
FTM_PWM_Duty(FTM1, CH1, 0); //右半桥占空比0%
FTM_PWM_Duty(FTM2, CH0, 0); //左半桥占空比0%
FTM_PWM_Duty(FTM2, CH1, 0); //右半桥占空比0%
delayms(2000);
}
}
下载到k60里面之后不能按照要求转动 ; 如果把程序里面的后四个全换成FTM0的其他通道就可以控制,但是其他通道被OV7620占用了 ,求教,希望大家多多帮忙,谢谢大家!
|
|