找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3091|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

關(guān)于stc15w4k16s4單片機(jī)串口通信的問題,波形不對(duì)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
單片機(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);
}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:478127 發(fā)表于 2019-3-14 17:18 | 只看該作者
其中FOSC為11059200L
UART_BAUD為115200
(11.0592MHz 波特率115200)
可示波器上圖形明顯不對(duì)[img][/img]
回復(fù)

使用道具 舉報(bào)

板凳
ID:478127 發(fā)表于 2019-3-14 17:19 | 只看該作者
這是圖片

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

微信圖片_20190314171822.jpg
回復(fù)

使用道具 舉報(bào)

地板
ID:478127 發(fā)表于 2019-3-15 09:08 | 只看該作者
求助啊
示波器上波特率明顯偏大
回復(fù)

使用道具 舉報(bào)

5#
ID:213173 發(fā)表于 2019-3-15 14:08 | 只看該作者
baiyifei225 發(fā)表于 2019-3-15 09:08
求助啊
示波器上波特率明顯偏大


回復(fù)

使用道具 舉報(bào)

6#
ID:478127 發(fā)表于 2019-3-16 08:36 | 只看該作者
終于解決了
清標(biāo)志位要用RI=0;
用SCON &= ~RI; 語句會(huì)出現(xiàn)很奇怪的問題
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表