微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 51单片机的最高波特率是多少

51单片机的最高波特率是多少

时间:10-02 整理:3721RD 点击:
请问51单片机串口方式1,定时器方式2时最高可以设成多大波特率啊?我查看常用波特率的初值表中到28800bps时TH0就到了0xff,想设为38400也不行啊。怎么办?用串口别的工作方式可以实现吗?

和你晶振有关系的

我晶振选的是12M,我想问下:要把波特率改为38400,晶振选多大?

晶振12M,你自己查书算算最高波特率不就行了么?

我查了,最高为28800bps.可是我想用384000的波特率,这个怎么实现?

看看我的串口初始化函数,可以解开你的疑问
void UartInit(void)
{
   const unsigned int  Baud=9600;
   const unsigned long Fosc=11059200;
  
   SCON=0x50;PCON=0x00;
   TH1=256-Fosc/32/12/Baud;
   TL1=256-Fosc/32/12/Baud;   
   TMOD=0x20;TR1=1;  
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top