中级会员
- 积分
- 418
- 威望
- 258
- 贡献
- 136
- 兑换币
- 0
- 注册时间
- 2011-5-3
- 在线时间
- 12 小时
|
3贡献
程序编译正确,下载到单片机也可以,但是示波器检测不出方波,高手指点一下吧,无比感激。其中pwm波程序如下:
void PWMInit(void)
{
PWME=0X00; //关闭PWM输出
PWMCTL =0X50; //0、1通道级联控制电机 4、5通道级联控制电机
//PWMPRCLK=0X50; //预设分频因子 A总线时钟32MHZ、B-总线时钟1/32=1Mhz
PWMCLK =0X00; //A 32MHZ B 1MHZ
PWMPOL |=0XFF; //所用通道先输出高电平后输出低 1111 1111
PWMCAE =0X00; //PWM输出0左对齐 00 00 00 00
PWMPER01 =1600; //周期T=(2^0/32,000,000)*1600=50us /* 1600 -- 20khz 1280--25khz
PWMDTY01 =200;
PWMPER45 =1600; //周期T=(2^0/32,000,000)*1600=50us /* 1600 -- 20khz 1280--25khz
PWMDTY45 =400; //设定45通道初始占空比
PWME |=0X33; //开启所选PWM通道 00 11 00 11
} |
|