※ 引述《fmdjyl (小D(滴))》之銘言:
: 今天有一筆資料從電腦傳出~
: 假如是
: 02,41,30,31,2F,2F,03,70,04
: 傳到8051後~~請問我要如何判別我接到的資料是否正確呢??
: 因為當資料接收正確後,我要再回傳給pc~
: 當然如果電腦傳到8051是02,41,30,31,2F,2F,03,70,04
: 結果我收到不是02,41,30,31,2F,2F,03,70,04
: 那我就不傳回電腦
: 或是如果電腦傳02,41,30,32,2F,2F,03,70,04 也和上面的碼不一樣..
: 8051接到後也不做傳回的動作
那...
為什麼不把8051這端寫的簡單一點...
直接把收到的東西傳出去...
這樣在PC端直接看不就好了?
或是在8051這端加個LCD...
用這個來看收到的資料正不正確...
: 聽說是用CHECK SUM~~~(但不知道這個的用法)
: 新手keil c學習中~~~所以想在此請教大家~~
: 謝謝
這個部分是檢查用的演算法...
利用塞入多餘的檢查位元...
例如偶同位或是奇同位等等的...
有錯的話還請指正...
--
▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
國 立 聯 合 大 學
(理工/電資/管理/技術/客家)院所 招生中
National United University
───────────────────────────────────
首頁 http://www.nuu.edu.tw BBS telnet://uun.twbbs.org
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.140.180