TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%6;
EA=1;
ET0=1;
TR0=1;
void
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%6;
count++;
}
EA=1;//开总中断允许
ET0=1;//开定时器0允许
TMOD=0x01;//定时器选择软件启动,工作方式为1
TH0=(65536-50000)/256;
TL0=(65536-50000)%6;//给定时器赋初值,定时50ms
TR0=1;//启动定时器0
TH0属于单片机特殊功能寄存器里边的一个,具体的一般是用来设置定时器0高八位的时间初值
TL0属于单片机特殊功能寄存器里边的一个,具体的一般是用来设置定时器0低八位的时间初值
当定时器计数值满65536的时候就触发
随着单片机系统中的晶振Hz的变化而精确度也不断变化