中断服务程序的作用

voidtime0_int() interrupt 1
{
static uchar value;
TH0 = 0x3c;
TL0 = 0xb0;
value ++;
if(value % 6 == 0)
flag_300ms= 1;
if(value >= 20)
{
flag_1s= 1;
value= 0;
}

}

TH0 = 0x3c;TL0 = 0xb0; 这句话定时器T0设定时初值。分别给T0高8位,低8位送初值,这个值在12MHZ时,应该是定时50ms.,value计数六次 当然就是300ms,计数二十次 ,当然就是1s 了
温馨提示:答案为网友推荐,仅供参考