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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2205|回復(fù): 11
收起左側(cè)

關(guān)于這個(gè)串口通訊程序的編寫(xiě)思路求指導(dǎo)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

ID:326783 發(fā)表于 2019-9-24 22:48 | 顯示全部樓層
過(guò)濾一下唄,要你想要的,比如設(shè)置一下第一個(gè)字節(jié),如果是你想要的,就接收,否則不理會(huì)
回復(fù)

使用道具 舉報(bào)

ID:615996 發(fā)表于 2019-9-25 08:23 | 顯示全部樓層
對(duì)其產(chǎn)生的程序設(shè)置一個(gè)加密程序即可
回復(fù)

使用道具 舉報(bào)

ID:601639 發(fā)表于 2019-9-25 08:58 | 顯示全部樓層
不要直接讓指令返回,先放到一個(gè)數(shù)組里,然后對(duì)數(shù)組進(jìn)行判斷,想返哪個(gè)返哪個(gè)
回復(fù)

使用道具 舉報(bào)

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

如果上位機(jī)返回的是3條固定內(nèi)容的字符串,下位機(jī)只想接收其中一條指令返回的內(nèi)容。只要用一個(gè)數(shù)組預(yù)置該內(nèi)容。收到的符串后與預(yù)置內(nèi)容比對(duì),符合的留下,不符合的拋棄即可。
如果上位機(jī)返回的是3條不是固定內(nèi)容的字符串,下位機(jī)只想接收其中一條指令返回的內(nèi)容。可以在下位機(jī)發(fā)送某條指令結(jié)束時(shí)設(shè)置一個(gè)標(biāo)志位,隨后會(huì)有返回的字符串,此時(shí)允許保存,標(biāo)志復(fù)位。其它時(shí)間收到的字符串則拋棄。
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

ID:142699 發(fā)表于 2019-9-25 17:17 | 顯示全部樓層
串口通訊本質(zhì)就是數(shù)據(jù)的傳輸,一個(gè)字節(jié)一個(gè)字節(jié)的獲取數(shù)據(jù),然后對(duì)每個(gè)字節(jié)進(jìn)行判斷選擇,獲取要的數(shù)據(jù).
回復(fù)

使用道具 舉報(bào)

ID:496426 發(fā)表于 2019-9-25 21:23 | 顯示全部樓層
串口通信時(shí),最好設(shè)置標(biāo)志位,這樣可以準(zhǔn)確收到需要的字節(jié),也可以通過(guò)串口助手調(diào)試,極其方便且準(zhǔn)確
回復(fù)

使用道具 舉報(bào)

ID:429156 發(fā)表于 2019-9-26 14:22 | 顯示全部樓層
數(shù)據(jù)位第一字節(jié)加以標(biāo)記,比如發(fā)送數(shù)據(jù)9090,第一臺(tái)機(jī)你加一個(gè)19090,返回10909.再?gòu)?fù)雜一點(diǎn),就是加所謂的地址位。還有的在數(shù)據(jù)末尾加CRC驗(yàn)證數(shù)據(jù),一幀一幀的發(fā)。這就成了數(shù)據(jù)包裝了。
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表