|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
串口通訊 |
| 作者:boiya 欄目:單片機 |
我在用串口調(diào)試器調(diào)試程序時,總是收到一些亂碼,用十六進制顯示時,也是收不到所發(fā)的信息,請問是為什么?謝謝了! |
| 2樓: | >>參與討論 |
| 作者: computer00 于 2005/8/3 15:38:00 發(fā)布:
可能波特率誤差太大;可能數(shù)據(jù)線太長。 |
|
| 3樓: | >>參與討論 |
| 作者: boiya 于 2005/8/3 16:08:00 發(fā)布:
串口通訊 波特率為9600,應(yīng)該不大吧!而且發(fā)送與接收的波特率都為9600,可能是程序的問題?還是硬件電路的問題?難道還與線的長度有關(guān)嗎? |
|
| 4樓: | >>參與討論 |
| 作者: computer00 于 2005/8/3 16:21:00 發(fā)布:
那就不清楚了?傊野巡ㄌ芈试O(shè)好,發(fā)回去總是沒問題的。 如果你保證波特率設(shè)置沒問題,程序沒問題,那就肯定是硬件有問題了。 有示波器的話,寫個測試程序看看電壓和波特率對不對吧。 |
|
| 5樓: | >>參與討論 |
| 作者: boiya 于 2005/8/3 16:39:00 發(fā)布:
串口通訊 我換了塊板子,也是如此,比如我發(fā)的是41 42 43。它接收到的是A1 A2 A3,它的前位不同的,它的后位總是相同,不 知道是為什么? |
|
| 6樓: | >>參與討論 |
| 作者: shuguang05 于 2005/8/3 17:45:00 發(fā)布:
串口通信 如果你的波特率設(shè)置沒有錯的話,有可能是你向上位機發(fā)數(shù)據(jù)的程序有問題, 你做的這個簡單通信,應(yīng)該不會存在距離的問題,你可以做個簡單的向上位機發(fā)數(shù)據(jù)的程序啊 |
|
| 7樓: | >>參與討論 |
| 作者: kangroo05 于 2005/8/3 20:34:00 發(fā)布:
串口通訊 1:設(shè)置好波特率 2:做好標志位, 3:發(fā)送錯誤,要有反饋值, 4:調(diào)試的時候用一些可以看到的,聽到的元件,來看看進沒進中斷,收沒收到信號,(如數(shù)碼管,蜂鳴器) 5:就是程序了,原理和思路要搞明白, 本菜鳥的一點建議. |
|
| 8樓: | >>參與討論 |
| 作者: kev_44 于 2005/8/3 20:58:00 發(fā)布:
串口通信 同意樓上的看法. 多建議你檢查一下程序與初始化 |
|
| 9樓: | >>參與討論 |
| 作者: gws8086 于 2005/8/3 21:21:00 發(fā)布:
rt 把自己的板子置環(huán)測試一下收發(fā)是否正常,rxd短接txd。我碰到過一次,是不是你發(fā)送的太快了? |
|
| 10樓: | >>參與討論 |
| 作者: boiya 于 2005/8/4 9:51:00 發(fā)布:
謝謝各位的指點 現(xiàn)在的問題已經(jīng)基本解決,至少現(xiàn)在檢查出來是程序的問題了,誰有串口通訊的程序,給指點一下,謝謝了。! |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 udpf.com.cn 浙ICP證030469號 |