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

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

QQ登錄

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

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

單片機(jī)通過(guò)串口接收不定長(zhǎng)字符串如何判斷發(fā)完了?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:839001 發(fā)表于 2020-11-4 21:03 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
    就比如說(shuō),單片機(jī)通過(guò)串口接收到pc機(jī)發(fā)來(lái)的字符串“abc”時(shí),單片機(jī)就做某些事。怎么對(duì)單片機(jī)接收到的字符串進(jìn)行判斷呢,而且每一次發(fā)來(lái)的字符串長(zhǎng)度也不確定,怎么確定pc機(jī)發(fā)完了一次呢,一直不知道怎么解決。。。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:414556 發(fā)表于 2020-11-4 23:15 | 只看該作者
可以延時(shí)判斷,50~100MS沒(méi)通訊即結(jié)束.
回復(fù)

使用道具 舉報(bào)

板凳
ID:839001 發(fā)表于 2020-11-4 23:28 來(lái)自觸屏版 | 只看該作者
amandv 發(fā)表于 2020-11-4 23:15
可以延時(shí)判斷,50~100MS沒(méi)通訊即結(jié)束.

意思是延時(shí)一下,然后如果RI還是等于0,說(shuō)明發(fā)完了,好像有道理。
回復(fù)

使用道具 舉報(bào)

地板
ID:283954 發(fā)表于 2020-11-5 00:20 | 只看該作者
一般上字串都帶有結(jié)束符的,比如ABC其實(shí)是ABC\n\r,\n是CHR$(13) \r是CHR$(10)。
回復(fù)

使用道具 舉報(bào)

5#
ID:213173 發(fā)表于 2020-11-5 06:43 | 只看該作者
水月sy 發(fā)表于 2020-11-4 23:28
意思是延時(shí)一下,然后如果RI還是等于0,說(shuō)明發(fā)完了,好像有道理。

常用的方法有定時(shí)判斷、字符串長(zhǎng)度標(biāo)識(shí)判斷和結(jié)束符判斷。
回復(fù)

使用道具 舉報(bào)

6#
ID:592807 發(fā)表于 2020-11-5 08:25 | 只看該作者
每接受一次數(shù)據(jù)清零一次定時(shí)器,超過(guò)100ms沒(méi)數(shù)據(jù)直接判斷發(fā)送結(jié)束
回復(fù)

使用道具 舉報(bào)

7#
ID:839001 發(fā)表于 2020-11-5 09:03 | 只看該作者
dalaoshi 發(fā)表于 2020-11-5 00:20
一般上字串都帶有結(jié)束符的,比如ABC其實(shí)是ABC\n\r,\n是CHR$(13) \r是CHR$(10)。

一般字符串都帶有結(jié)束符,意思是接收到結(jié)束符就停止嗎?那如果發(fā)的字符串命令是錯(cuò)誤的時(shí)候,比如沒(méi)有發(fā)結(jié)束符、只發(fā)了AB,那應(yīng)該怎么處理
回復(fù)

使用道具 舉報(bào)

8#
ID:839001 發(fā)表于 2020-11-5 09:13 | 只看該作者
wulin 發(fā)表于 2020-11-5 06:43
常用的方法有定時(shí)判斷、字符串長(zhǎng)度標(biāo)識(shí)判斷和結(jié)束符判斷。

我覺(jué)得定時(shí)判斷是最好的了,沒(méi)有什么限制
回復(fù)

使用道具 舉報(bào)

9#
ID:839001 發(fā)表于 2020-11-5 09:14 | 只看該作者
黃youhui 發(fā)表于 2020-11-5 08:25
每接受一次數(shù)據(jù)清零一次定時(shí)器,超過(guò)100ms沒(méi)數(shù)據(jù)直接判斷發(fā)送結(jié)束

謝謝,有思路了,今天晚上試試
回復(fù)

使用道具 舉報(bào)

10#
ID:839001 發(fā)表于 2020-11-5 09:15 | 只看該作者
amandv 發(fā)表于 2020-11-4 23:15
可以延時(shí)判斷,50~100MS沒(méi)通訊即結(jié)束.

不應(yīng)該延時(shí)判斷,應(yīng)該用定時(shí)器判斷
回復(fù)

使用道具 舉報(bào)

11#
ID:339654 發(fā)表于 2020-11-11 17:12 | 只看該作者
將數(shù)據(jù)打包,設(shè)置一個(gè)開(kāi)始符和結(jié)束符
回復(fù)

使用道具 舉報(bào)

12#
ID:838395 發(fā)表于 2020-11-12 11:53 | 只看該作者
定義一個(gè)結(jié)束標(biāo)識(shí)符
回復(fù)

使用道具 舉報(bào)

13#
ID:367934 發(fā)表于 2020-11-13 09:03 | 只看該作者
在報(bào)文添加標(biāo)志符比如&abc&。通過(guò)判斷是否接收到了兩個(gè)&定義符號(hào)。如果接收到了說(shuō)明已經(jīng)接收完了。或者加\r\n。方法有很多,多做嘗試。
回復(fù)

使用道具 舉報(bào)

14#
ID:311846 發(fā)表于 2020-11-13 14:24 | 只看該作者
可以定義傳輸格式,簡(jiǎn)單來(lái)說(shuō)就是協(xié)議,或者規(guī)定超時(shí)時(shí)間視為結(jié)束接收
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 午夜国产视频 | 日本黄色一级 | 欧美日韩性 | 成人免费看片视频 | 欧美9999| av网站观看 | 97人人干| 999精品视频| 久久久网 | 久久久久久中文字幕 | 69国产精品| 亚洲三级小说 | 国产精品美女在线 | 免费观看av网站 | 蜜臀久久99精品久久久久久宅男 | 国产成人久久精品麻豆二区 | 老司机免费福利视频 | 精品一二三区 | 国产三级在线观看 | 天堂资源| 综合久久99| 欧美日韩综合 | 日韩精品视频在线免费观看 | 真实人妻互换毛片视频 | 一区二区三区黄色 | 黄色一级免费视频 | 黄色福利| 一区二区三区在线播放 | 激情91 | 亚洲精品福利视频 | 久草资源站| 日韩三级精品 | 四虎色播 | 97精品国产97久久久久久免费 | 成人在线免费看 | 99在线播放 | 国产中文字幕视频 | 狠狠插狠狠操 | 日本成人一区二区 | 久久色av| 黄色在线免费看 |