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的频率也就变了吧?程序是网上的,我看好多都是这个,应该没问题,所以求解释
哦 是这样啊 谢谢
一周热门 更多>