初学 看不懂这个中断 请帮忙
谁能帮我解释下这两段中断啊
void timer0 (void) interrupt 1
{
unsigned char i;
TH0=0x3c;TL0=0xaf;
LED=!LED;
if(T0_FLAG==1)
{
DT++;
if(DT==4)
{
DT=0;
RS_LEN=i_STACK;
T0_FLAG=2;
}
}
}
void serial(void) interrupt 4 using 1
{
unsigned char kk;
if(RI)
{
if(T0_FLAG==1)
{
STACK[i_STACK++]=SBUF;
if(i_STACK> 60)
{
i_STACK=0;
}
}
else
{
if(T0_FLAG==0)
{
T0_FLAG=1;
DT=0;
STACK[0]=SBUF;
i_STACK=1;
}
}
RI = 0;
}
}
发表时间:2007年6月11日20:37:59