久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

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

QQ登錄

只需一步,快速開始

搜索
查看: 2250|回復(fù): 11
打印 上一主題 下一主題
收起左側(cè)

各位師傅,大俠,親愛的朋友們,還是單片機(jī)串口接收數(shù)據(jù)的問(wèn)題,還沒(méi)有解決。

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:230975 發(fā)表于 2019-10-9 09:35 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
兩個(gè)單片機(jī)通信,A單片機(jī)發(fā)送80 10 20 30 40 50 FF 給B單片機(jī),B單片機(jī)收到后回復(fù) 90 41 FF  90 51 FF。A單片機(jī)發(fā)送80 60 70 80 FF 給B單片機(jī),B單片機(jī)返回 90 50 01 02 03 04 FF。請(qǐng)教 如何只接收 90 50 01 02 03 04 FF保存到數(shù)組,
而不接收上一命令返回的 90 41 FF 90 51 FF。


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:213173 發(fā)表于 2019-10-9 11:28 | 只看該作者
兩組返回的字節(jié)長(zhǎng)度、內(nèi)容都不同,都可以作為判斷是否保留的標(biāo)準(zhǔn)。
也可以把90 50 01 02 03 04 FF相加,取數(shù)據(jù)和的低8位 0xe9 作為判斷是否保留的標(biāo)準(zhǔn)。
回復(fù)

使用道具 舉報(bào)

板凳
ID:124631 發(fā)表于 2019-10-9 13:58 | 只看該作者
因?yàn)椴恢劳ㄐ怒h(huán)境,所以簡(jiǎn)單點(diǎn)的處理給數(shù)據(jù)增加一個(gè)字節(jié)作為協(xié)議號(hào),通過(guò)協(xié)議號(hào)判斷,收到數(shù)據(jù)后先判斷協(xié)議號(hào),然后數(shù)據(jù)處理去掉協(xié)議號(hào)。為保證數(shù)據(jù)準(zhǔn)確最好加上CRC校驗(yàn)
回復(fù)

使用道具 舉報(bào)

地板
ID:620956 發(fā)表于 2019-10-9 14:35 | 只看該作者
根據(jù)字節(jié)內(nèi)容90 50 以及 90 41 區(qū)分整組字節(jié)內(nèi)容,選擇丟掉或保存
回復(fù)

使用道具 舉報(bào)

5#
ID:230975 發(fā)表于 2019-10-9 15:24 | 只看該作者
eee123 發(fā)表于 2019-10-9 13:58
因?yàn)椴恢劳ㄐ怒h(huán)境,所以簡(jiǎn)單點(diǎn)的處理給數(shù)據(jù)增加一個(gè)字節(jié)作為協(xié)議號(hào),通過(guò)協(xié)議號(hào)判斷,收到數(shù)據(jù)后先判斷協(xié) ...

通信的字符是固定的
回復(fù)

使用道具 舉報(bào)

6#
ID:230975 發(fā)表于 2019-10-9 15:26 | 只看該作者
wulin 發(fā)表于 2019-10-9 11:28
兩組返回的字節(jié)長(zhǎng)度、內(nèi)容都不同,都可以作為判斷是否保留的標(biāo)準(zhǔn)。
也可以把90 50 01 02 03 04 FF相加,取 ...

返回原不是固定的90 50 01 02 03 04 FF,單片機(jī)B返回的字符串是個(gè)位置信息,每次返回不一樣。
回復(fù)

使用道具 舉報(bào)

7#
ID:621137 發(fā)表于 2019-10-9 15:46 | 只看該作者
返回原不是固定的90 50 01 02 03 04 FF,單片機(jī)B返回的字符串是個(gè)位置信息,每次返回不一樣
回復(fù)

使用道具 舉報(bào)

8#
ID:123289 發(fā)表于 2019-10-9 15:46 | 只看該作者
你不可以選擇要串口接收什么,不接收什么,只能將收到的數(shù)據(jù)用軟件可能篩查,留下一些,丟棄一些!
回復(fù)

使用道具 舉報(bào)

9#
ID:213173 發(fā)表于 2019-10-9 15:54 | 只看該作者
hmgqljz111 發(fā)表于 2019-10-9 15:26
返回原不是固定的90 50 01 02 03 04 FF,單片機(jī)B返回的字符串是個(gè)位置信息,每次返回不一樣。

此類串口傳輸?shù)淖址紝儆谧远x通訊協(xié)議范疇,可以增加特殊識(shí)別碼加以區(qū)分。接收端可以判斷是否需要返回信息,發(fā)送端也可以判斷是否需要保存返回的信息。方式方法很多,只要真正理解“自定義”就可以了。
回復(fù)

使用道具 舉報(bào)

10#
ID:230975 發(fā)表于 2019-10-9 16:17 | 只看該作者
jiandanxuanxin 發(fā)表于 2019-10-9 14:35
根據(jù)字節(jié)內(nèi)容90 50 以及 90 41 區(qū)分整組字節(jié)內(nèi)容,選擇丟掉或保存

能上個(gè)實(shí)例看一下嗎?如何丟掉,
回復(fù)

使用道具 舉報(bào)

11#
ID:160500 發(fā)表于 2019-10-9 17:49 | 只看該作者
發(fā)送的數(shù)據(jù)可以認(rèn)為是一種命令,不同的返回不同的回答,根據(jù)發(fā)送的內(nèi)容決定接受的內(nèi)容是否保存。也可以根據(jù)返回字符串的特征來(lái)決定是否保存。
回復(fù)

使用道具 舉報(bào)

12#
ID:609989 發(fā)表于 2019-10-10 08:40 | 只看該作者
A→B:80 10 20 30 40 50 FF
B→A:90 41 FF  90 51 FF
A→B:80 60 70 80 FF
B→A:“90 50 01 02 03 04 FF”
你既然都知道發(fā)送接收幾個(gè)字節(jié)了,就很好處理了。
把SBUF放在不同的數(shù)組里就好了。我只用最后一個(gè)舉例下:
使用SM0=0,SM1=1,模式,波特率自己定;
ucahr string[7];
int a;
REN=1;
for(a=0;a<7;a++)
{
while(!RI);
string[a]=SBUF;
RI=0;
}
REN=0;
   
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲国产中文字幕 | 国产在线对白 | 亚洲一区二区综合 | 一区二区三区四区不卡 | 欧美日韩高清一区 | 91一区二区三区 | 日韩综合网 | 韩日视频在线观看 | 亚洲网站在线观看 | 欧美xxxx做受欧美 | 99久久中文字幕三级久久日本 | 伊人一二三 | 五月天综合影院 | 免费电影av| 国产精品免费高清 | 综合色播 | 91久久精品一区二区二区 | 国内精品免费久久久久软件老师 | 欧美精品久久久久久久久老牛影院 | 啪一啪 | 亚洲国产一区二区三区 | 日韩在线观看视频一区 | 国产精品日韩欧美一区二区三区 | 久久久久久久久久久久一区二区 | 国产欧美在线 | 91国内精精品久久久久久婷婷 | 91精品国产综合久久久久 | 日韩福利在线 | 伊人久久综合 | 国产乱码精品一区二区三区中文 | 国产精品久久久久久av公交车 | 国产欧美精品区一区二区三区 | 成人精品国产免费网站 | 亚洲aⅴ| 无码国模国产在线观看 | 99久久久久国产精品免费 | 亚洲一在线| 亚洲综合第一页 | 一区二区小视频 | 日本精品视频 | 欧美三级视频在线观看 |