51单片机,怎样设置晶振22.1184波特率115200 ?要程序的.......
voidUartInit(void)//115200bps@22.1184MHz{PCON|=0x80;//使能波特率倍速位SMODSCON=0x50;//8位数据,可变...
void UartInit(void) //115200bps@22.1184MHz
{
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的 ... ... 麻烦大师看看这段城西哪里有错误 ? 我给嵌入式打印机输程序为什么会出现乱码 ? 展开
{
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个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询