STC8H1K17 互补PWM中心对齐的问题
现在问题是输出波形有时候中心对齐有死区,有时候无死区,有时候左对齐,有时候是右对齐,没有一点规律,加技术微信也没反应P_SW2|=0x80;
P0M1=0;P0M0=0;
P1M1=0;P1M0=0;
PWMA_CCER1=0x00;
PWMA_CCER2=0x00;
PWMA_CCMR1=0x60; //PWMA模式1
PWMA_CCER1=0x05; //设置比较输出
PWMA_ARRH=0x04; //频率
PWMA_ARRL=0x6E;
PWMA_Duty1(30); //占空比
PWMA_DTR=0x0c; //死区时间
PWMA_ENO=0x00;
PWMA_ENO|=ENO1P;
PWMA_ENO|=ENO1N;
PWMA_PS=0; //P10P11互补
PWMA_RCR=0;
PWMA_EGR=0x01;
PWMA_BRK=0x80;
PWMA_CR1=0x31; //设置上下计数均中断,使能计数
PWMA_IER|=0x02; //PWMA比较中断
//----------------PWMA中断----------------------
void PWMA_ISR() interruptPWMA_VECTOR
{
if(PWMA_SR1&0x01)
{
PWMA_SR1&=~0x01;
PWMA_Duty1(30);
}
PWMA_SR1=0;
} 本帖最后由 国学芯用 于 2023-7-14 10:30 编辑
请测试
已解决,感谢!
页:
[1]