PTPER,PWM周期寄存器设定PWM周期为100
PDC,占空比设定为50
这时候占空比应该是 50/100=50%的吧
为什么我用示波器测到的占空比是25%,只有一半
PDC设定为100的时候,占空比也只有50%而已
PWM设置如下
PWMCON1=0x0077; //PWM为互补模式,并使能#1,#2,#3三对PWM输出
PTPER=100; //设置PWM频率为20k
DTCON1=0x0040; //死区2us
OVDCON=0x3f00; //由PWM发生器控制#1,#2,#3三对PWM输出
SEVTCMP=0; //不使用特殊事件比较寄存器
PWMCON2=0; //允许占空比更新
FLTACON=0; //不使用故障引脚
PTCON=0x8002; //使能pwm时基,1:1预分频比,连续向上/向下计数模式 |