三種數(shù)據(jù)校驗(yàn)方法 單片機(jī)如何認(rèn)識(shí)代碼和校驗(yàn)?
單片機(jī)如何認(rèn)識(shí)代碼和校驗(yàn)?把所有的代碼加起來(lái)計(jì)算總和,然后和最后一個(gè)字節(jié)比較,這只是一種檢查總和的方法。對(duì)于普通通信都可以使用,方法簡(jiǎn)單,易于編寫程序。當(dāng)然,您可以自己制定一個(gè)特定的協(xié)議,添加哪些代碼
單片機(jī)如何認(rèn)識(shí)代碼和校驗(yàn)?
把所有的代碼加起來(lái)計(jì)算總和,然后和最后一個(gè)字節(jié)比較,這只是一種檢查總和的方法。對(duì)于普通通信都可以使用,方法簡(jiǎn)單,易于編寫程序。當(dāng)然,您可以自己制定一個(gè)特定的協(xié)議,添加哪些代碼,不添加哪些代碼,以及放置哪些字節(jié)。也有代數(shù)和、差或和。
Modbus協(xié)議中使用的CRC16驗(yàn)證方法成熟,應(yīng)用廣泛。這個(gè)程序可以在網(wǎng)上找到。
如果通信需要保密,也可以使用各種加密技術(shù)。
你見(jiàn)過(guò)最坑的代碼是什么?
我見(jiàn)過(guò)的最可憐的代碼是沒(méi)有注釋,成百上千行代碼堆積在一起,這是一個(gè)壞的編程習(xí)慣。
以上是查詢和連接數(shù)據(jù)庫(kù)的代碼。它應(yīng)該寫為一個(gè)函數(shù)和過(guò)程,它是獨(dú)立的,易于記憶和跟蹤。
。