如何设置单片机串口的波特率为115200?

要实现单片机与蓝牙模块的通信,蓝牙模块串口的波特率为115200bps... 要实现单片机与蓝牙模块的通信,蓝牙模块串口的波特率为115200bps 展开
 我来答
NJGQZF
推荐于2017-05-20 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3165
采纳率:0%
帮助的人:1236万
展开全部
void UartInit(void) //115200bps@11.0592MHz
{
SCON = 0x50; //8位数据,可变波特率
AUXR &= 0xBF; //定时器1时钟为Fosc/12,即12T
TMOD &= 0x0F; //设定定时器1为16位自动重装方式

TL1 = 0xFE; //设定定时初值
TH1 = 0xFF; //设定定时初值
ET1 = 0; //禁止定时器1中断
TR1 = 1; //启动定时器1
}
更多追问追答
追问
TMOD&=0X0F;
TMOD|=0X20;
SCON= 0X50;
PCON|=0X80;
AUXR |=0X40; //定时器1运行于1T模式
TH1 = TL1 =0xfd;
TR1=1;
ES=1;
REN=1;

行不行??
追答
你多大时钟频率呀?
void UartInit(void) //115200bps@11.0592MHz
{
SCON = 0x50; //8位数据,可变波特率
AUXR |= 0x40; //定时器1时钟为Fosc,即1T
AUXR &= 0xFE; //串口1选择定时器1为波特率发生器
TMOD &= 0x0F; //设定定时器1为16位自动重装方式
TL1 = 0xE8; //设定定时初值
TH1 = 0xFF; //设定定时初值
ET1 = 0; //禁止定时器1中断
TR1 = 1; //启动定时器1
ES=1;

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式