51单片机定时器中断产生pwm的占空比调节问题。能帮忙看看嘛?谢谢

2019-07-15 11:36发布

flag=0;
void timer0() interrupt 1
{
    if(t0_flag == 0)
    {
        t1_flag = 1;
        PWM = 1;
        TH0 = (65536 - tpwm )/256;
        TL0 = (65536 - tpwm)%256;
        
    }
    else
    {
        t0_flag = 0;
        PWM = 0;
        TH1 = (65536- 10000 + tpwm )/256;
        TL1 = (65536 - 10000 + tpwm )%256;
    }
}


tpwm/10000    是否就是代表占空比?如果不行的话要如何实现?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。