注册会员
- 积分
- 196
- 威望
- 114
- 贡献
- 54
- 兑换币
- 56
- 注册时间
- 2014-1-16
- 在线时间
- 14 小时
- 毕业学校
- 浙江科技学院
|
程序烧进去后,电机完全没反应。电机是光电组车模原配的。十有八九是程序问题。各位大哥大姐们帮忙看一下程序。
void PWM_Init(void)
{
PWMCTL_CON01=1; //0和1联合成16位PWM
PWMCAE=0x00; //选择输出模式为左对齐输出模式?????????
PWMCNT01=0; //计数器清零????
PWMPOL_PPOL1=1; //先输出高电平,计数到DTY时,反转电平?????????
PWMPRCLK = 0; //clock?A不分频,即clock?A=busclok???????????????????????
PWMSCLA = 20; //对clock?SA进行分频,PWM?clock=clockA/(2*20)=1MHz???????????????????
PWMSCLB = 20; //对clock?SA进行分频,PWM?clock=clockA/(2*20)=1MHz???????????????????
//PWMPER01 = 3333; //周期为3.3ms;300Hz?
PWMPER01 = 20000; //周期为20ms;50Hz?????????????????????????
PWMCLK_PCLK1 = 1; //选择clock?SA作时钟源??????
PWMCTL_PSWAI=1; //不准许等待模式下分频时钟禁止运行
PWMCTL_PFRZ=1; //不准许冷结模式下PWM波形输出
PWMCTL_CON45=0; //0和1联合成16位PWM
PWMCNT4=0; //计数器清零????
PWMCNT5=0; //计数器清零????
PWMPOL_PPOL4=1; //先输出高电平,计数到DTY时,反转电平?????????
PWMPOL_PPOL5=1; //先输出高电平,计数到DTY时,反转电平?????????
//PWMPER01 = 3333; //周期为3.3ms;300Hz?
PWMPER4 = 200; //周期为0.020ms;50Hz?????????????????????????
PWMPER5 = 200; //周期为0.020ms;50Hz?????????????????????????
PWMCLK_PCLK4 = 1; //选择clock?SA作时钟源??????
PWMCLK_PCLK5 = 1; //选择clock?SA作时钟源??????
PWMDTY01=1300; //舵机 1300 为中 900 1000 1100 1200 1300 1400 1500 1600 1700
PWMDTY4=15; //电机
PWMDTY5=45; //电机
PWME=0x33; //PWM1通道使能????
}
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|