串口显示乱码的原因有哪些?有关串口乱码的问题的解决办法

电脑技巧3年前发布
41 0 0

在通讯波特率为 38400 时,通讯正常的,arm 板上解遭受的数据(ascII码)显示正常的。可是当波特率为 115200 时,解遭受的数据就出现乱码的问题!

用ARM2103 给计算机发送信息,用串口通信高度小精灵看,一直接受的全是错误代码。
波特率 换了很多档 例如9600 4800 2400 1200(我用的有源晶振是 11M多一点的那一个) 等都用过  全是错码  差别是一个错码见效快 一个错码来的慢 串口线 23 脚短接能正常的的自收自发性  下载到单片机设计的程序也没啥问题。

真的不知道,因素发生在哪儿!

1.USB转串口通信的难题

处理方法:我曾经用一个12元钱的那类U转串,发生过错码,换一个好的就没事了

2.波特率不同步的情况

处理方法:两侧设置的波特率的一样,会造成这种难题

3.在通讯波特率为 38400 时,通讯正常的,arm 板上解遭受的数据(ascII码)显示正常的。
可是当波特率为 115200 时,解遭受的数据就出现乱码的问题!
处理方法:暂时没有

4.用ARM2103 给计算机发送信息,用串口通信高度小精灵看,一直接受的全是错误代码

处理方法:     我用的44b0以前发生过显示错码的难题,在超级终端上显示的;

后来才发现是在boot选编程序里设置了cpu主频为60M;可是在串口通信复位时要的是40M,在c语言程序里忘掉重新设置cpu主频了

呵呵呵,改了以后就好啦

不知道你的是否这种

==========================================================================================================================

我的现阶段的难题:便是错码,波特率一样了!看一下是否显示的难题:

2023022422084952bc22299f0e902910cd80fb3d51461e339

果然是这个缘故,下面就以问题为导向……

© 版权声明

相关文章