C语言的定时器
unsigned long x;
EA=1;是什么意思啊?
ET0=1;是什么意思呢?
TMOD=0x01;TMOD是什么?
TH0=-5000/256;TH0是什么?
TL0=-5000%256;//5000us
TR0=1;是什么意思?
void timer0 (void) interrupt 1 using 1
{IE0=0 IE0是什么意思?
x++;
TH0=-5000/256; TL0=-5000%256;
TR0=1;
if(x==1000){
x=0;
5秒时间到
}
}
参考答案:EA=1;开CPU所有中断使能
ET0=1;开定时器0中断使能
TMOD=0x01;TMOD是定时器工作寄存器,设定时器工作模式
TH0=-5000/256;定时器0的高8位
TL0=-5000%256;定时器0的低8位
TR0=1;启动定时器0
IE0=0 ;IE0是定时器0中断标志