欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
STC12C5A60S2單片機波特率38400通訊亂碼
[打印本頁]
作者:
jeffphoon
時間:
2020-2-11 09:46
標題:
STC12C5A60S2單片機波特率38400通訊亂碼
本帖最后由 jeffphoon 于 2020-2-11 09:59 編輯
我寫了一個程序,在9600通訊正常,但是38400時候就亂碼。
//-----------------------------------------------------------------------------
//串口1
正常
9600bps@11.0592MHz
SCON = 0x50;
TMOD = 0x20;
TH1 = 0xFD;
TL1 = TH1;
TR1 = 1;
EA =1;
ES =1;
//串口2
正常
9600bps@11.0592MHz
S2CON = 0x50;
BRT = 0xFD;
AUXR = 0x10;
IE2 =0x01;
//---------------------------------------------------------------------------------
當我換成
//串口1
亂碼
38400bps@11.0592MHz
PCON &= 0x7F;
SCON = 0x50;
AUXR |= 0x04;
BRT = 0xF7;
AUXR |= 0x01;
AUXR |= 0x10;
ES=1;
EA=1;
//串口2
正常
9600bps@11.0592MHz
AUXR &= 0xF7;
S2CON = 0x50;
AUXR &= 0xFB;
BRT = 0xFD;
AUXR |= 0x10;
IE2 =0x01;
//---------------------------------------------------------------------------------
請問如何能解決這個問題?
作者:
wulin
時間:
2020-2-11 16:27
無標題.jpg
(221.69 KB, 下載次數: 85)
下載附件
2020-2-11 16:27 上傳
作者:
csmyldl
時間:
2020-2-11 17:23
不是波特率設置的問題,是發送或接收程序的問題,把波特率設置程序曬出來無法解決問題
作者:
jeffphoon
時間:
2020-2-12 08:38
謝謝大家的回復,我找到了可用的代碼了。
如下:
//串口1
38400bps@11.0592MHz
PCON &= 0x7F;
SCON = 0x50;
AUXR |= 0x40;
AUXR &= 0xFE;
TMOD &= 0x0F;
TMOD |= 0x20;
TL1 = 0xF7;
TH1 = 0xF7;
ET1 = 0;
TR1 = 1;
ES=1;
EA=1;
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1