51单片机串口通信设置

/* 9600bps 11.0595MHz的单片机设置 */
void UART_init(){ //9600bps@11.0592MHz
SCON = 0x50;
PCON |= 0x80;
TMOD |= 0x20; //设置定时器模式

TL1 = 0xFA; //设定定时初值
TH1 = 0xFA; //设定定时初值

ES = 1; //开启接受
EA = 1;

ET1 = 0;
TR1 = 1; //定时器1开始计时
}

/*下面为接收数据
void UART_Routine() interrupt 4
{
RI = 0;
//SBUF为接受到的信息
}