标题: 单片机SPWM程序问题 [打印本页]

作者: 李冬    时间: 2021-7-16 13:23
标题: 单片机SPWM程序问题
本帖最后由 李冬 于 2021-7-16 14:40 编辑

定时器100微秒 ,PWM周期1毫秒,高电平初始100微秒,每20毫秒高电平递增。增加到900微秒时再递减到100微秒。 代码怎么写。
y=1;

void tm0_isr() interrupt 1  //100us
{
TR0 = 0;




if (x++<=y)
       
pwm=1;

else if(x>y)
{       
        pwm=0;
                 
if ((10-x)==0)
         {
                 x=0;
            
                if(++x2==20)
                {x2=0;
                        if(++y>=9)
                        y=1;//????????????????
                }
         }
                }


TR0 = 1;


}






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1