❶ MCS-51單片機串口四種工作方式的波特率如何確定
1、串口屏和軟體成功聯機之後,左上角會顯示當前波特率。
2、打開指令助手,點擊「設備配置」,此時進入設備配置界面,如圖所示。
3、修改之前需解除默認配置,點擊「解除系統配置」,指令助手會發送對應指令。NANO型串口屏出廠波特率為115200,其它型號串口屏出廠波特率為19200。
4、修改波特率,波特率可修改范圍為1200-2000000,點擊「_」,選擇對應的波特率,點擊「設置」。例如選擇波特率為19200,點擊「設置」,指令助手發送對應的指令。
5、如果需要重新鎖定,點擊「鎖定系統配置」。
6、重新聯機,此時的波特率為19200。
7、工程編譯無誤之後,直接點擊「LOAD」,此時串口屏通過USB線下載工程。
❷ 51單片機 設置串口波特率115200初值怎麼弄 呢 單片機是11.0592的晶振
void UartInit(void) //[email protected]
{
PCON &= 0x7f; //波特率不倍速
SCON = 0x50; //8位數據,可變波特率
AUXR |= 0x40; //定時器1時鍾為Fosc,即1T
AUXR &= 0xfe; //串口1選擇定時器1為波特率發生器
TMOD &= 0x0f; //清除定時器1模式位
TMOD |= 0x20; //設定定時器1為8位自動重裝方式
TL1 = 0xFD; //設定定時初值
TH1 = 0xFD; //設定定時器重裝值
ET1 = 0; //禁止定時器1中斷
TR1 = 1; //啟動定時器1
}
void UartInit(void) //[email protected]
{
PCON |= 0x80; //使能波特率倍速位SMOD
SCON = 0x50; //8位數據,可變波特率
AUXR &= 0xbf; //定時器1時鍾為Fosc/12,即12T
AUXR &= 0xfe; //串口1選擇定時器1為波特率發生器
TMOD &= 0x0f; //清除定時器1模式位
TMOD |= 0x20; //設定定時器1為8位自動重裝方式
TL1 = 0xFF; //設定定時初值
TH1 = 0xFF; //設定定時器重裝值
ET1 = 0; //禁止定時器1中斷
TR1 = 1; //啟動定時器1
}