补充定时器和串口中断函数:
void Time_Init(void)
{
TMOD |=0x11;
TH0=(65536-T0_delay)/256;
TL0=(65536-T0_delay)%256;
EA=1;
ET0=1;
TR0=1;
}
void Serial_Init(void)
{
SCON = 0x90; //10010000B;工作方式2,使能接收,SM2=0,波特率=(16*10^6)/64=205Kbit/s
PCON = 0x00; //SMOD =1;串行波特率加倍
EA = 1;
ES = 1;
PS = 1;//串口中断优先
}
|