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;
}