求教下 定时中断服务程序的定时器重新开始计时.是赋值完之后就开始重新计时? 还是退

2020-02-04 09:35发布

void Timer0Interrupt(void) interrupt 1
{
    TH0 =0x63;
    TL0 =0x18;
        timer++;
    //add your code here!
}
有没有必要 先关闭定时器 重新赋值 然后开启定时器
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
kiracl
2020-02-06 05:40
回复【7楼】wuzhisheng2007
回复【5楼】lwen512  
-----------------------------------------------------------------------
嗯 我问题问的不好 有点离题了 我重新发下
void timer0interrupt(void) interrupt 1  
{  
    th0 =0x63;  
    tl0 =0x18;   /*********//这里赋值好了 就开始计时吗?????
     timer++;  
}                /*********//还是退出了才开始计时??????

-----------------------------------------------------------------------

只要你没关定时器,他就一直在计时,直到溢出,溢出后再从TH0和TL0从装载计数初值开始新一轮计数。精度不高的场合不需要计较这些

一周热门 更多>