| 
int  RS232SendByte(char data)<br />{<br />while ( ( U0LSR & 0x40 )==0 ) ;     //还有数据未发送完,等待<br /> U0THR = data;                // 发送数据<br /> return 0;<br />}<br /><br />一旦改成:<br /><br />int  RS232SendByte(char data)<br />{<br />if( ( U0LSR & 0x40 )==0 ) return -1;    //还有数据未发送完,等待<br /> U0THR = data;            // 发送数据<br /> return 0;<br />}<br />发送就不正常了,  大伙帮我分析一下是啥问题咯,不胜感激。。。 |   
     
  
 |