標(biāo)題: 關(guān)于stc15w4k16s4單片機(jī)串口通信的問題,波形不對(duì) [打印本頁]

作者: baiyifei225    時(shí)間: 2019-3-14 17:16
標(biāo)題: 關(guān)于stc15w4k16s4單片機(jī)串口通信的問題,波形不對(duì)
單片機(jī)型號(hào)是stc15w4k16s4
用的串口1 P1.6 P1.7即RXD_3 TXD_3引腳做串口通信
程序是:
初始化部分:
        AUXR1 &=0x3F;
        AUXR1 |=0x80;        
        SCON = 0x40;        
        AUXR |= 0x05;        
        T2L = (65536 - (FOSC/4/UART_BAUD));
  T2H = (65536 - (FOSC/4/UART_BAUD))>>8;
        AUXR |= 0x10;        
        ES=1; EA=1;
中斷部分:
void Uart() interrupt 4 using 1{
        uint8 rxBuf;
        
    if (RI){
      SCON &= ~RI;   
                        rxBuf = SBUF;
    }
    if (TI){
                        SCON &= ~TI;  
                        UartBusy = FALSE;  
    }
}
void UartSendData(UINT8 dat){
    SBUF = dat;                                    
        UartBusy = TRUE;
        while (UartBusy);
}
作者: baiyifei225    時(shí)間: 2019-3-14 17:18
其中FOSC為11059200L
UART_BAUD為115200
(11.0592MHz 波特率115200)
可示波器上圖形明顯不對(duì)[img][/img]
作者: baiyifei225    時(shí)間: 2019-3-14 17:19
這是圖片

微信圖片_20190314171822.jpg (88.59 KB, 下載次數(shù): 73)

微信圖片_20190314171822.jpg

作者: baiyifei225    時(shí)間: 2019-3-15 09:08
求助啊
示波器上波特率明顯偏大
作者: wulin    時(shí)間: 2019-3-15 14:08
baiyifei225 發(fā)表于 2019-3-15 09:08
求助啊
示波器上波特率明顯偏大



作者: baiyifei225    時(shí)間: 2019-3-16 08:36
終于解決了
清標(biāo)志位要用RI=0;
用SCON &= ~RI; 語句會(huì)出現(xiàn)很奇怪的問題




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1