我初学单片机,用到了77e58.双串口的单片机。串口1中断一直无法进入。串口0是好的可以调试。请大牛帮忙看看? 初始化: //---串口1设置,波特率发生使用T1------------------------------ SCON1 = 0xd0; TMOD = 0x20; TH1 = 0xfd; TL1 = 0xfd; SMOD_1= 1; ES1 = 1; TR1 = 1; EA = 1; //----串口0设置,波特率发生使用T2----------------------------------- SCON = 0xd0; TH2 = 0xff; TL2 = 0xee; RCAP2H= 0xff; RCAP2L= 0xee; T2CON = 0x34; ES0 = 1; 中断: void Serial1() interrupt 7 { uchar c; if(RI1) { RI1 = 0; c = SBUF1; } if (TI1) { TI1 = 0; }
}
void serial_0(void)interrupt 4 { if(RI) { RI=0; } if(TI) { TI=0; } }
|