標(biāo)題: 單片機RS485通信,串行調(diào)試助手發(fā) 送出來的數(shù)據(jù)單機就顯示亂碼 [打印本頁]

作者: gsr64    時間: 2018-11-28 22:28
標(biāo)題: 單片機RS485通信,串行調(diào)試助手發(fā) 送出來的數(shù)據(jù)單機就顯示亂碼
各位大俠:我做的單片機RS485通信板帶顯示的,2個板之間通信沒問題,單片機向電腦串口調(diào)試助手發(fā)數(shù)據(jù)也沒問題,但是,串行調(diào)試助手發(fā) 送出來的數(shù)據(jù)單機就顯示亂碼,求各位大俠指點,為什么單片機接收的不是我輸入的數(shù)據(jù)?
作者: yousunny    時間: 2018-11-29 08:54
可能是你程序上設(shè)置了  回車換行。或者說,你波特率,校驗位那些,檢查一遍吧。還有注意是二進制發(fā)送還是十六進制發(fā)送
作者: xzf586    時間: 2018-11-29 09:39
調(diào)試過串口調(diào)試助手,hex發(fā)送與發(fā)送新行未選,選了就發(fā)送不了,發(fā)送的結(jié)果是這樣,一個八位數(shù)據(jù),發(fā)送之后,收到的數(shù)據(jù)總是將4,5兩位置為1(也有可能是6,7兩位,具體記不清楚),比如發(fā)送0000 0001,收到的是0011 0001,你檢查一下,是不是這樣?
作者: cuihaodianzi    時間: 2018-11-29 09:58
發(fā)送的時候 有個選項  十六進制 還是 文本 看一下
作者: 874900574ads    時間: 2018-11-29 10:11
可能是你程序上設(shè)置了  回車換行�;蛘哒f,你波特率,校驗位那些,檢查一遍吧。還有注意是二進制發(fā)送還是十六進制發(fā)送
作者: 小貓貓愛吃魚    時間: 2018-11-29 10:49
要解決問題,首先要把資料提供出來
1、沒見你源程序
2、沒見你的原理圖
3、沒見到你的故障現(xiàn)象(照片)
4、所有的解決方式,都是大家在假設(shè)
作者: yat    時間: 2018-11-29 15:59
先看看串口參數(shù)是不是一樣   波特率  數(shù)據(jù)位  停止位  校驗
作者: gsr64    時間: 2019-5-21 16:55
非常感謝各位的回復(fù)。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1