|
下面是代碼和數(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
(178.73 KB, 下載次數(shù): 0)
下載附件
2025-2-17 15:09 上傳
|