|
|||||||||||
| 技術(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 |
傳口通信不成功是什么原因? |
| 作者:sd389 欄目:單片機 |
上位機發(fā)送的信息下位機接受不到,如果收到,下位機就返回信息通知上位機收到,上位機就會顯示收到。 下位機每兩秒發(fā)送一次信息,上位機也接受不到(如果上位機收到,就顯示收到) 請問這是什么原因? MAX232。 寫出來的只有一個片子例外,其余的都不行。 單片機原因?串口問題?電路問題? |
| 2樓: | >>參與討論 |
| 作者: xymxym 于 2006/4/3 15:50:00 發(fā)布:
你不說明白點,什么原因都有可能 建議把通信部份的程序貼出來,上位機軟件暫時用串口調(diào)試工具來搞,別急著用自己的上位機軟件。 |
|
| 3樓: | >>參與討論 |
| 作者: fsjt 于 2006/4/6 12:47:00 發(fā)布:
應該不會啊 我原先做串口實驗,比較順利,用我自己寫的串口軟件接受,效果很好.最好象樓上說的,把電路和程序貼上,大家分析一下. |
|
| 4樓: | >>參與討論 |
| 作者: dyidtm 于 2006/4/6 13:40:00 發(fā)布:
硬件電容有無正負?搞反了,可能就不行了。 |
|
| 5樓: | >>參與討論 |
| 作者: jjg 于 2006/4/6 15:27:00 發(fā)布:
是"串口"不是"傳口",不要寫錯別字. |
|
| 6樓: | >>參與討論 |
| 作者: ocon 于 2006/4/6 15:57:00 發(fā)布:
用萬能表量一下不就清除啦?數(shù)據(jù)傳輸?shù)臅r候電平會有波動。 |
|
| 7樓: | >>參與討論 |
| 作者: 趙山河 于 2006/4/6 16:00:00 發(fā)布:
串口通信 程序是這樣得: ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV P1,#00H ACALL delay MOV TMOD,#22H MOV TH1,#0FCH MOV TL1,#0FCH SETB TR1 MOV SCON,#50H MOV PCON,#80H SETB REN S: CLR RI JNB RI,$ CLR RI MOV A,SBUF MOV P1,A acall delay F: MOV TMOD,#21H MOV TH1,#0FdH MOV TL1,#0FdH MOV SCON,#50H MOV PCON,#7fH SETB TR1 CLR TI MOV A,#01H ;MOV R0,#20H ;MOV @R0,A MOV SBUF,A JNB TI,$ AJMP MAIN delay: mov r2,#0fah d1: mov r3,#0fah d2: djnz r3,d2 djnz r2,d1 ret END 現(xiàn)在得問題是用串口助手發(fā)送字節(jié)數(shù)據(jù)后單片機程序還是停在JNB RI,$那里,但是單片機發(fā)送數(shù)據(jù)給PC的時候有信號,發(fā)一個收一個但是在PC機上受到得數(shù)據(jù)跟單片機串口上發(fā)送的數(shù)據(jù)不符合,而且沒有什么規(guī)律,好象每次都不一樣 請大家?guī)兔Ψ治鲆幌率鞘裁丛?br> |
|
| 8樓: | >>參與討論 |
| 作者: computer00 于 2006/4/6 16:02:00 發(fā)布:
先檢查串口是否有問題。 將電腦的串口經(jīng)232后接成自發(fā)自收方式(即把RXD跟TXD連起來),然后發(fā)送數(shù)據(jù),看自己能否收到,以判斷是否是RX232線路的故障。 |
|
| 9樓: | >>參與討論 |
| 作者: 趙山河 于 2006/4/7 9:13:00 發(fā)布:
串口問題 謝謝 computer00 ,這個方法我已經(jīng)試過了,自發(fā)自收正常,232的線路和電腦得串口都沒有問題,現(xiàn)在運行程序后可以收發(fā),但是收發(fā)不正常,收到得數(shù)據(jù)跟電腦發(fā)得不一樣,比如我用16進制發(fā)送02 收到FB,發(fā)03 就收到FD,這會是波特率不對的原因嗎? |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |