void Timer0_Init(void)//定时器0初始化
{
TMOD=0x01; /*定时器T0初始化为方式1*/
TH0=0xb0;/*装入定时初值,在主频12MHZ下,定时50ms*/
TL0=0x3c;
IE=0x82; /*开启定时器T0中断*/
TR0=1;/*启动定时器T0定时*/
}
void Int0_Init(void)
{
IT0=1; /*设置下降沿触发中断*/
EX0=1; /*开放外部中断1*/
EA=1;
}
void Timer0_int(void) interrupt 1 /*中断号1是定时器T1中断*/
{
EA=0;/*关中断*/
TH0=0xb0;/*重装定时初值,在主频12MHZ下,定时50ms*/
TL0=0x3c;/*修正量为7个机器周期*/
IntCount++;
if(IntCount==20)
{
Sec++;
IntCount=0;
}
EA=1;
}
{
TMOD=0x01; /*定时器T0初始化为方式1*/
TH0=0xb0;/*装入定时初值,在主频12MHZ下,定时50ms*/
TL0=0x3c;
IE=0x82; /*开启定时器T0中断*/
TR0=1;/*启动定时器T0定时*/
}
void Int0_Init(void)
{
IT0=1; /*设置下降沿触发中断*/
EX0=1; /*开放外部中断1*/
EA=1;
}
void Timer0_int(void) interrupt 1 /*中断号1是定时器T1中断*/
{
EA=0;/*关中断*/
TH0=0xb0;/*重装定时初值,在主频12MHZ下,定时50ms*/
TL0=0x3c;/*修正量为7个机器周期*/
IntCount++;
if(IntCount==20)
{
Sec++;
IntCount=0;
}
EA=1;
}