单片机串口改变波特率就不能正常传送,求解释

2019-07-16 00:58发布

单片机串口传送 晶振是11.0592M的除了9600波特率,其他波特率从串口调试助手发送到单片机再发送到串口调试助手里的字符均不能正常显示在串口调试助手里(变化了),请高手们帮我解释一下,我用的是stc89c52的单片机
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
milchcow
1楼-- · 2019-07-16 22:58
(BaudRate)  模拟线路信号的速率,也称调制速率,以波形每秒的振荡数来衡量。如果数据不压缩,波特率等于每秒钟传输的数据位数,如果数据进行了压缩,那么每秒钟传输的数据位数通常大于调制速率,使得交换使用波特和比特/秒偶尔会产生错误。  波特率是指数据信号对载波的调制速率,它用单位时间内载波调制状态改变的次数来表示,其单位是波特(Baud)。波特率与比特率的关系是比特率=波特率X单个调制状态对应的二进制位数。  在信息传输通道中,携带数据信息的信号单元叫码元,每秒钟通过信道传输的码元数称为码元传输速率,简称波特率。波特率是传输通道频宽的指标。  每秒钟通过信道传输的信息量称为位传输速率,简称比特率。比特率表示有效数据的传输速率。


主营TI SN74和CD4000TLVTPS等系列;ST TDASTPBTALM和稳压管系列;仙童 RHRP系列;光耦LTV817 PC817 TLP521等系列,以及代理国外独立分销商的海外库存销售,以优于代理商的价格实现1-2周交货。技术咨询:0755-36935676 13728672840 QQ:582395601 周先生
448012194
2楼-- · 2019-07-17 04:25
猪猪1992 发表于 2013-5-2 14:54

进行串行通信时,发送和接收的双方波特率是需要一致的,你想要用别的波特率进行通信,单片机里面的和PC里面的都要修改
猪猪1992
3楼-- · 2019-07-17 09:05
 精彩回答 2  元偷偷看……
猪猪1992
4楼-- · 2019-07-17 09:13
448012194 发表于 2013-5-2 15:27
进行串行通信时,发送和接收的双方波特率是需要一致的,你想要用别的波特率进行通信,单片机里面的和PC里 ...

我知道,但为什么,,,程序里的波特率是19200时,串口调试口为神马只有28800正常工作???
qq729101414
5楼-- · 2019-07-17 09:45
猪猪1992 发表于 2013-5-2 15:44
我知道,但为什么,,,程序里的波特率是19200时,串口调试口为神马只有28800正常工作??? ...

你确定程序是19200的话  你就换个调试助手呗。
ZOU753951
6楼-- · 2019-07-17 13:43
 精彩回答 2  元偷偷看……

一周热门 更多>