|
下面是代碼和數(shù)據(jù)手冊(cè)的圖片,算了很久沒算出來,請(qǐng)大伙幫我算算,謝謝,為什么算出來是38400。
/*****************************************************
*函數(shù)名稱:void Uart0_Init(void)
*函數(shù)功能:Uart0中斷初始化
*入口參數(shù):void
*出口參數(shù):void
*****************************************************/
void Uart0_Init(void) //選擇Timer1作為波特率信號(hào)發(fā)生器
{
P1CON &= 0XF3;
P1PH |= 0X0C; //TX/RX為帶上拉輸入
SCON = 0X50; //方式1,允許接收數(shù)據(jù)
PCON |= 0X80;
T2CON = 0x00; //使用定時(shí)器1作UART時(shí)鐘
TMOD = 0X20; //定時(shí)器1 8位自動(dòng)重載
TMCON = 0X02; //定時(shí)器1 Fsys;
TL1 = 217;
TH1 = 217; //UART 波特率24M情況下=38400;
TR1 = 1; //啟動(dòng)Timer0
EUART = 1; //允許UART中斷
EA = 1; //開總中斷
}
|
-
1.PNG
(178.73 KB, 下載次數(shù): 0)
下載附件
2025-2-17 15:09 上傳
|