宏晶STC89C52产生波特率115200,需要C语言的,晶振11.0592MHz
单片机小白,需要宏晶STC89C52产生波特率115200,需要C语言的,晶振11.0592MHz,要确实调试可以使用的,网上好多都没法用,我有一套sourcecheck...
单片机小白,需要宏晶STC89C52产生波特率115200,需要C语言的,晶振11.0592MHz,要确实调试可以使用的,网上好多都没法用,我有一套source check console信息的,不过波特率是9600的,网上各种设置说是115200的但都没法check过,求给力大师,谢谢
展开
展开全部
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
}
{
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
}
追问
AUXR需要加载什么头文件?
追答
你所用程序都是文件域的话,不需要添加其他的其实第二第三可以不要的句
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
广州晶晟电子
2023-10-12 广告
2023-10-12 广告
TCXO是一种温度补偿晶体振荡器,通过附加的温度补偿电路来抵消或削减振荡频率的温度漂移。目前,直接补偿和间接补偿是TCXO中常见的温度补偿方式。直接补偿型TCXO是由热敏电阻和阻容元件组成的温度补偿电路,与石英晶体振子串联而成。间接补偿型T...
点击进入详情页
本回答由广州晶晟电子提供
推荐于2018-03-02
展开全部
宏晶的stc下载软件里有计算的方法,可以直接计算。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
采用11.0592M的晶体或者22.1184M的的晶体
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |