欢迎来到山村网

串口显示乱码的原因有哪些?

2019-03-02 13:25:16浏览:582 来源:山村网   
核心摘要:  在通信波特率为 38400 时,通信正常,arm 板上解受到的数据(ascII码)显示正常。  但是当波特率为 115200 时,解受到的数据

  在通信波特率为 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汇编程序里设置了主频为60M;但是在串口初始化时用的是40M,在c语言程序里忘记重新设定主频了

  呵呵,改了之后就好了

  不知道你的是不是这样的

  我的目前的问题:就是乱码,波特率一样了!看看是不是显示的问题:

串口显示乱码的原因有哪些? 山村

  果真是这个原因,下面就有的放矢……

(责任编辑:豆豆)
下一篇:

Shell脚本定期清空大于1G的日志文件

上一篇:

JFinal如何配置springPlug?

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com