关于STC12C5A产生PWM的问题?求解答

2019-07-15 22:49发布

void main(){TMOD|=0x02; /* timer 0 mode 2: 8-Bit reload*/ TH0=0xff;TR0=1;    PWM_clock(2);      // PCA/PWM时钟源为定时器0的溢出PWM_start(0,0); // 模块0,设置为PWM输出,无中断,初始占空因素为25%while(1)   {   DelayMs(250);   }}


如图所示,设置为定时器0溢出,则pwm的频率=溢出频率256。但是有一个问题是,并没有开启定时器中断,定时器溢出后并没有重新赋值,这样的话就会清零重新计数吧?那溢出频率不就变了?相应pwm的频率也就变了吧?程序是网上的,我看好多都是这个,应该没问题,所以求解释
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。