找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 448|回復: 1
收起左側(cè)

UART串口波特率怎么算

[復制鏈接]
ID:1084208 發(fā)表于 2025-2-17 15:10 | 顯示全部樓層 |閱讀模式
下面是代碼和數(shù)據(jù)手冊的圖片,算了很久沒算出來,請大伙幫我算算,謝謝,為什么算出來是38400。
/*****************************************************
*函數(shù)名稱:void Uart0_Init(void)
*函數(shù)功能:Uart0中斷初始化
*入口參數(shù):void
*出口參數(shù):void
*****************************************************/
void Uart0_Init(void)    //選擇Timer1作為波特率信號發(fā)生器
{
        P1CON &= 0XF3;
        P1PH |= 0X0C;         //TX/RX為帶上拉輸入
        SCON = 0X50;     //方式1,允許接收數(shù)據(jù)
        PCON |= 0X80;
        T2CON = 0x00;    //使用定時器1作UART時鐘
        TMOD = 0X20;     //定時器1  8位自動重載
        TMCON = 0X02;    //定時器1   Fsys;
        TL1 = 217;               
        TH1 = 217;                 //UART 波特率24M情況下=38400;
        TR1 = 1;                 //啟動Timer0
        EUART = 1;             //允許UART中斷
        EA = 1;                     //開總中斷
}



1.PNG
回復

使用道具 舉報

ID:940483 發(fā)表于 2025-2-18 08:33 | 顯示全部樓層
字有點丑,湊合看吧
8b8c99695f8e0702d97670438d75aec.jpg
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

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

快速回復 返回頂部 返回列表