timer0计数增加,却不产生中断
初始化函数void Init_Timer0()//????????
{
TMOD|=0x01;//16bite ,timer mode,mode 1
TH0=100;//load
TL0=5;
// TR0=1;//start
ET0=1;
EA=1;
}
中断函数
void TIMER0_ROUTINE() interrupt1 //uart1,so can't use T1
{
// ET0=0;//stop TIMER0 interrupt
// TR0=0;//pause count
//清零TF0中断请求标志
// TEL_ON=1;//myfunction()
RXD1_STA=0;
TH0=100;//reload
TL0=5;
// ET0=1;//start TIMER0 interrupt
}
TR0=1后,TH0一直在增加,但是却总不能产生中断?我查过程序里面ET0绝对是开启的。
页:
[1]