liuliangdt
liuliangdt
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 443 個
工控威望: 682 點
下載積分: 66148 分
在線時間: 989(小時)
注冊時間: 2010-09-05
最后登錄: 2024-12-11
查看liuliangdt的 主題 / 回貼
樓主  發(fā)表于: 2014-03-04 23:02
小哥是個單片機業(yè)余愛好者,接觸單片機有幾年了。但很汗顏,水平一直還在入門口徘徊。本來想弄一個類似于多站通信的網(wǎng)絡結構程序玩。寫相互通信就的地方卡住了,再也寫不下去,F(xiàn)在跪求壇友幫忙,因為寫不下去已經(jīng)幾個月沒碰單片機了。太恨了···
介紹一下通訊方案。一串信息幀有5個字節(jié)組成,主站發(fā)出一串信息幀后由對于的從站響應。因為從站要快速響應所以就設計在中斷程序里回應(回復)。問題就出在這回應的子程序。同一個子程序,在主程序里順序執(zhí)行的時候和其它站是正常通訊。但要快速回應還得在中斷里執(zhí)行才行。從中斷程序里發(fā)出通信信息都亂了,接收方收不到正確的信息。我已經(jīng)試過了我想到可能性,但都不對。希望壇友們幫忙找出錯誤。在查錯時最好要有兩塊單片機硬件聯(lián)機,然后在它們RS-485信號處連到電腦的串口助手里看那些錯誤的字節(jié)。
如有沒講請清楚的地方待補充。
描述:解壓文件
附件: 測試字符串通訊0#主機通訊.rar (23 K) 下載次數(shù):28
網(wǎng)站提示: 請不要用迅雷下載附件,容易出錯
琴島工控
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 404 個
工控威望: 2631 點
下載積分: 7181 分
在線時間: 352(小時)
注冊時間: 2011-11-03
最后登錄: 2024-12-20
查看琴島工控的 主題 / 回貼
1樓  發(fā)表于: 2014-03-05 13:39
先下載看看,
本帖最近評分記錄:
  • 下載積分:+5(liuliangdt) 感謝分享!