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

QQ登錄

只需一步,快速開始

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

關(guān)于51單片機(jī)串口接收數(shù)據(jù)處理程序的編寫

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:571875 發(fā)表于 2019-8-13 10:38 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
串口接收一串?dāng)?shù)據(jù),通過數(shù)據(jù)ID對(duì)比,顯示檢測到是語文,數(shù)學(xué),英語,但不知道一次檢測幾本,檢測的是哪一本,程序接收函數(shù)應(yīng)該怎么來寫?

2D 00 01 01 03 0C 20 18 11 19 01 02 03 04 08 01 0D 15 0C 20 18 11 12 01 02 03 04 05 07 65 5F 0C 20 18 11 12 01 02 03 04 05 07 65 73 EC 80


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

使用道具 舉報(bào)

沙發(fā)
ID:213173 發(fā)表于 2019-8-13 16:55 | 只看該作者
只有一串?dāng)?shù)據(jù),沒有通訊協(xié)議誰也幫不了你。
回復(fù)

使用道具 舉報(bào)

板凳
ID:598238 發(fā)表于 2019-8-14 09:02
樓上說的對(duì),一定要有解析協(xié)議;蛘吒鶕(jù)明文數(shù)據(jù)自己破解協(xié)議,后面就好辦了。

地板
ID:588518 發(fā)表于 2019-8-14 09:11 | 只看該作者
串口打開接受中斷,有數(shù)據(jù)過來進(jìn)入中斷,讀出數(shù)據(jù)后,要看你通訊協(xié)議怎么定義數(shù)據(jù)包,不知道樓主的意思。
回復(fù)

使用道具 舉報(bào)

5#
ID:571875 發(fā)表于 2019-8-14 13:27 | 只看該作者
wulin 發(fā)表于 2019-8-13 16:55
只有一串?dāng)?shù)據(jù),沒有通訊協(xié)議誰也幫不了你。

13 00 01 01 01 0C 20 18 11 12 01 02 03 04 05 07 65 73 97 F2
13 00 01 01 01 0C 20 18 11 19 01 02 03 04 08 01 0D 15 A9 AB
標(biāo)紅的為ID號(hào),后兩位數(shù)據(jù)校驗(yàn)
回復(fù)

使用道具 舉報(bào)

6#
ID:571875 發(fā)表于 2019-8-14 13:30 | 只看該作者
lyj666 發(fā)表于 2019-8-14 09:11
串口打開接受中斷,有數(shù)據(jù)過來進(jìn)入中斷,讀出數(shù)據(jù)后,要看你通訊協(xié)議怎么定義數(shù)據(jù)包,不知道樓主的意思。

上面那一段是一次檢測兩本出來的數(shù)據(jù)。
語文13 00 01 01 01 0C 20 18 11 19 01 02 03 04 08 01 0D 15 A9 AB
數(shù)學(xué)13 00 01 01 01 0C 20 18 11 12 01 02 03 04 05 07 65 73 97 F2
前四位為幀頭,標(biāo)紅為ID,后兩位校驗(yàn)
回復(fù)

使用道具 舉報(bào)

7#
ID:510570 發(fā)表于 2019-8-14 16:32 | 只看該作者
你問的問題也是不清楚(但不知道一次檢測幾本,檢測的是哪一本),你都不知道,我們更不知道了,串口接受中斷中判斷幀頭,收到幀頭后,接受有效數(shù)據(jù),最后校驗(yàn)。
回復(fù)

使用道具 舉報(bào)

8#
ID:600174 發(fā)表于 2019-8-14 17:28 | 只看該作者
通過幀頭判斷數(shù)據(jù)有效性,然后提取數(shù)據(jù),最終校驗(yàn)數(shù)據(jù)。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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