欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2205|回復: 11
收起左側

關于這個串口通訊程序的編寫思路求指導

  [復制鏈接]
ID:230975 發表于 2019-9-24 09:17 | 顯示全部樓層 |閱讀模式
單片機串口通訊,能過單片機串口發送指令,比如發送3條指令,這三條指令上位機接收成功了,都回返回一個相應的字符串。三個指令都會返回符串,而這三條指令返回的。我只想接收其一條指令返回的內容。串口通訊該如何寫
回復

使用道具 舉報

ID:615694 發表于 2019-9-24 16:26 | 顯示全部樓層
可以利用接收中斷處理,在接收中斷里做你想要的數據接收處理
回復

使用道具 舉報

ID:230975 發表于 2019-9-24 22:01 | 顯示全部樓層
接收中斷開了,我發送指令,都會有信息返回。那如何能得到我想的呢
回復

使用道具 舉報

ID:326783 發表于 2019-9-24 22:48 | 顯示全部樓層
過濾一下唄,要你想要的,比如設置一下第一個字節,如果是你想要的,就接收,否則不理會
回復

使用道具 舉報

ID:615996 發表于 2019-9-25 08:23 | 顯示全部樓層
對其產生的程序設置一個加密程序即可
回復

使用道具 舉報

ID:601639 發表于 2019-9-25 08:58 | 顯示全部樓層
不要直接讓指令返回,先放到一個數組里,然后對數組進行判斷,想返哪個返哪個
回復

使用道具 舉報

ID:213173 發表于 2019-9-25 09:04 | 顯示全部樓層
本帖最后由 wulin 于 2019-9-25 09:21 編輯
hmgqljz111 發表于 2019-9-24 22:01
接收中斷開了,我發送指令,都會有信息返回。那如何能得到我想的呢

如果上位機返回的是3條固定內容的字符串,下位機只想接收其中一條指令返回的內容。只要用一個數組預置該內容。收到的符串后與預置內容比對,符合的留下,不符合的拋棄即可。
如果上位機返回的是3條不是固定內容的字符串,下位機只想接收其中一條指令返回的內容。可以在下位機發送某條指令結束時設置一個標志位,隨后會有返回的字符串,此時允許保存,標志復位。其它時間收到的字符串則拋棄。
回復

使用道具 舉報

ID:462827 發表于 2019-9-25 09:35 | 顯示全部樓層
都接收,不需要的忽略。
回復

使用道具 舉報

ID:142699 發表于 2019-9-25 17:17 | 顯示全部樓層
串口通訊本質就是數據的傳輸,一個字節一個字節的獲取數據,然后對每個字節進行判斷選擇,獲取要的數據.
回復

使用道具 舉報

ID:496426 發表于 2019-9-25 21:23 | 顯示全部樓層
串口通信時,最好設置標志位,這樣可以準確收到需要的字節,也可以通過串口助手調試,極其方便且準確
回復

使用道具 舉報

ID:429156 發表于 2019-9-26 14:22 | 顯示全部樓層
數據位第一字節加以標記,比如發送數據9090,第一臺機你加一個19090,返回10909.再復雜一點,就是加所謂的地址位。還有的在數據末尾加CRC驗證數據,一幀一幀的發。這就成了數據包裝了。
回復

使用道具 舉報

ID:272729 發表于 2019-9-26 16:08 | 顯示全部樓層
返回的數據肯定不一樣,做一下區分就好了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表