突然头脑短路,我有个疑问,就是中断服务函数可以关闭自身的中断么?
void timerinit(void){ TMOD=0x11;//Timer0和Timer1设置工作方式1:16位定时器 //T0设置 TH0=(65536-500)/256;//500*1/4us=125us TL0=(65536-500)%256; TR0=0; ET0=1;//Timer0使能TR0=1;//启动Timer0}
void timer0()interrupt 1//Timer0向量号 1{ TH0 = (65536 - 4000)/256; //再次装入初值TL0= (65536 - 4000)%256;
TR0=0;//关闭timer0 <--------------------------这样可行么?
}
可以啊,沒人說不行這樣用,只是這樣寫,要做什麼呢?
才是比較要關心的事情