楼上的回复是正确答案,加10分,呵呵!
我再解释一下原因: 第1种情况下,中断产生了,IC会自动将IE清零,但TIMER0不会停止,它会自动重载T0L,T0H的值,重新开始计数. 第2种情况下,重新设置IE,TIMER0是不会重载T0L,T0H的值的,这个应该比较好理解,您仔细想一下,您在处理完一次TIMER0中断后都做了哪些工作,,,呵呵,是不是处理完中断后,返回前您要再将IE置起,并将累加器AC的值恢复.您想想,如果重置IE会将TIMER0重载T0L,T0H的值,那您还敢用它来做时钟等的计时么?
|
|