电子产业一站式赋能平台

PCB联盟网

搜索
查看: 1490|回复: 2
收起左侧

stc12c5a60s2串口1和串口2波特率可以不一样吗

[复制链接]

578

主题

858

帖子

4821

积分

四级会员

Rank: 4

积分
4821
发表于 2023-5-7 08:18:39 | 显示全部楼层 |阅读模式
我用串口1跟一个读卡器LB522模块连接,根据模块要求要用115200波特率,而串口2是跟电脑连接,晶振11.0592所以波特率是9600.请问怎么初始化串口?
回复

使用道具 举报

633

主题

1927

帖子

8107

积分

联盟顾问

Rank: 3Rank: 3

积分
8107
发表于 2023-5-7 08:19:09 | 显示全部楼层
以下是初始化的程序:




void InitUART(void)   //初始化6T模式
{
SCON = 0x50;
TMOD |= 0x20;

PCON = 0x80;//波特率加倍
TH1 = TL1 = -(FOSC / 6 / 32 / (BAUD / 2));
TR1 = 1;
ES = 1;
EA=1;
S2CON = 0x50;   //串口2工作在方式1  10位异步收发 S2REN=1允许接收
    BRT = 0xfd;   //独立波特率发生器初值
    AUXR = 0x10;    //BRTR=1 独立波特率发生器开始计数
    IE2 =0x01;//开串口2中断  ES2=1


}
回复 支持 反对

使用道具 举报

0

主题

804

帖子

517

积分

二级会员

Rank: 2

积分
517
发表于 2023-5-7 08:20:05 | 显示全部楼层
请问可以同时都产生115200的波特率吗?
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条


联系客服 关注微信 下载APP 返回顶部 返回列表