RS485初始化函数用定时器1,晶振是22.1184M,想用9600的波特率,求教我这个初始化函数对不对,stc51单片机
voidInitRS485(void){SCON=0x50;//SCON:serailmode1,8-bitUART,enableucvrTMOD|=0x20;//TMO...
void InitRS485(void)
{
SCON=0x50; //SCON: serail mode 1, 8-bit UART, enable ucvr
TMOD |=0x20; //TMOD: timer 1, mode 2, 8-bit reload
TH1=0xff; //Baud:96 00bps
TL1=0x38;
PCON |=0x80;
TR1=1;
//EA=1; // timer 1 run
ES=1;
//串口中断使能
} 展开
{
SCON=0x50; //SCON: serail mode 1, 8-bit UART, enable ucvr
TMOD |=0x20; //TMOD: timer 1, mode 2, 8-bit reload
TH1=0xff; //Baud:96 00bps
TL1=0x38;
PCON |=0x80;
TR1=1;
//EA=1; // timer 1 run
ES=1;
//串口中断使能
} 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询