void interrupt_uart() interrupt 4{ if(TI) { TI = 0; REN = 1; } if(RI) { RI = 0; num = SBUF; num++; SBUF = num; REN = 0; }}SBUF=num是发送数据,为什么不写在TI里面呢?