STC8H单片机输出互补PWM,怎么使其停止输出,像下面这样写PWMA_CR1 &= 0xF0; //停止计时,不能停止计时,还是有波形输出,请大师们帮我想想办法
if(flag_onoff==1)//开灯
{
P_SW2 |= 0x80; //扩展寄存器(XFR)访问使能
PWMA_CR1 |= 0x01; //开始计时
UpdatePwm();
}
else //关灯
{
P_SW2 |= 0x80; //扩展寄存器(XFR)访问使能
PWMA_CR1 &= 0xF0; //停止计时
// UpdatePwm();
// PWA=0;
// PWB=0;
}
单片机源程序如下:
|