向马老师和坛中高手请教关于例8.3,N分频系统设计的问题
P253页例8.3中,T/C0初始化TCCR0=0x07;//T/C0工作于普通模式,T0上升沿触发
TCNT0=0xFB;
OCR0=0xFD;
TIMSK=0x03;//允许T/C0的溢出和比较匹配中断
程序中当TCNT0从0xFB计数到0xFD时与OCR0比较匹配相等,TCNT0就会被清0了,怎么还会继续走到溢出呢?是不是允许T/C0的溢出和比较匹配中断的时候,TCNT0不会被清0,继续走到0xff,溢出后又转到0xFB?为什么会这样?麻烦马老师及坛中高手指点一下。谢谢 注意工作方式。
在CTC方式下,当TCNT0与OCR0比较匹配相等,产生中断,TCNT0被清0。
而在普通方式下,当TCNT0与OCR0比较匹配相等,产生中断,但TCNT0不被清0,继续计数。 谢谢马老师,这么晚了还给我们解答问题。马老师辛苦了,不过也提醒马老师一下,注意休息,祝马老师身体健康! 马老师。P253页例8.3中,分频后的波形会产生畸变吧。占空比和分频前是肯定不会一样啊 做下笔记!
页:
[1]