void procCOM(void) interrupt 4
{
TI0=0;
SBUF0=0x55;
}
//------------------------------------------------------------------------------
void main()
{
WDTCN = 0xde; // disable watchdog timer
WDTCN = 0xad;
SCON0 = 0x50; // SCON0: mode 1, 8-bit UART, enable RX
TMOD = 0x20; // TMOD: timer 1, mode 2, 8-bit reload
TH1 = -10; // set Timer1 reload value for baudrate
TR1 = 1; // start Timer1
CKCON |= 0x10; // Timer1 uses SYSCLK as time base
PCON |= 0x80; // SMOD00 = 1
SBUF0=0x55;
while(1);
}
不能触发串口中断,不知道怎么办了.