初始化函数
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() interrupt 1 //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绝对是开启的。
一周热门 更多>