单片机串口初始化代码解析
一段代码中的截取,不是很了解这个的具体意思,希望有人能够帮忙代码解析一下,每行代码的作用是什么?
#define FOSC 11059200L /// < 晶振
#define BAUD 9600 /// < 波特率
void init_uart1()
{
SCON = 0x50 ;
TMOD = 0x20 ;
TH1 = TL1 = -(FOSC/12/32/BAUD);
TR1 = 1 ;
ES = 1 ;
EA = 1 ;
clear_buf_uart1();
}
void init_uart2()
{
S2CON = 0x50 ;
//TMOD = 0x20 ;
BRT = -(FOSC/32/BAUD);
AUXR = 0x14 ;
IE2 = 0x01 ;
EA = 1 ;
clear_buf_uart2();
}