进中断服务程序后,应先关闭串口中断ES=0,单片机往PC数据发送完之后再打开串口中断,跳出中断服务子程序。 另外发送时最好用while语句,如:SBUF=Temp;while(TI!=1);TI=0; //等待发送完成ES=1; //打开串口中断