51单片机,怎样设置晶振22.1184波特率115200 ?要程序的.......

void UartInit(void) //[email protected]
{
PCON |= 0x80; //使能波特率倍速位SMOD
SCON = 0x50; //8位数据,可变波特率
TMOD = 0x20; //设定定时器1为8位自动重装方式
TL1 = 0xFF; //设定定时初值
TH1 = 0xFF; //设定定时器重装值
ET1 = 0; //禁止定时器1中断
TR1 = 1; //启动定时器1
TI = 1; //先判断后发送,提高效率
}
我们51单片机中用的22.1148的晶振,想把波特率改为115200的 ... ... 麻烦大师看看这段城西哪里有错误 ? 我给嵌入式打印机输程序为什么会出现乱码 ?

第1个回答  2013-08-06
建议你到网上下载一个51串口波特率计算器。本回答被提问者采纳