程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> 串口顯示亂碼的原因有哪些?

串口顯示亂碼的原因有哪些?

編輯:更多關於編程

       在通信波特率為 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語言程序裡忘記重新設定主頻了

      呵呵,改了之後就好了

      不知道你的是不是這樣的

      我的目前的問題:就是亂碼,波特率一樣了!看看是不是顯示的問題:

    串口顯示亂碼的原因有哪些? 三聯

      果真是這個原因,下面就有的放矢……

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved