C语言的定时器

来源:百度知道 编辑:UC知道 时间:2024/05/31 08:41:47
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中断标志

单片机的程序吧?