用dspic30f输出pwm 程序如下
PTCON=0; //PWM时基关闭
TRISE = 0x0100; // PWM引脚设为输出
PTPER=166; //PWM频率为15khz
PTMR=0;
PWMCON1 = 0x0346; // PWM2L使能 PWM1禁止 PWM3互补
PDC2=83;
PDC3=83; // 占空比为0.5
PTCON = 0x8000; //开始pwm
程序很简单 感觉没什么问题 但在示波器上测得的占空比接近0.8了 把PDC的数改到大于PTER的值(我配置的是低电平有效)应该输出低电平 但还是有占空比的pwm波 真心不知道哪里出问题了 求高手指教 |