標(biāo)題: 單片機(jī)如何在發(fā)送的16進(jìn)制添加偶校驗(yàn)位 [打印本頁(yè)]

作者: 774559006    時(shí)間: 2018-4-11 15:11
標(biāo)題: 單片機(jī)如何在發(fā)送的16進(jìn)制添加偶校驗(yàn)位
比如我要對(duì)單片機(jī)發(fā)送一條16進(jìn)制的字符串,但是單片機(jī)是具有偶校驗(yàn)位功能的,正常發(fā)送單片機(jī)接收是異常的,那么我應(yīng)該如何在這段16進(jìn)制字符串里面修改,才能讓單片機(jī)正確識(shí)別我的16進(jìn)制字符串。
作者: imhd    時(shí)間: 2018-4-11 16:18
樓主解決了教下我,我也遇到這個(gè)問(wèn)題了
作者: yzwzfyz    時(shí)間: 2018-4-11 17:24
無(wú)需對(duì)數(shù)據(jù)進(jìn)行修改,只要將串口設(shè)置成偶校驗(yàn)即可,單片機(jī)的串口硬件會(huì)自動(dòng)對(duì)發(fā)出的字節(jié)加入偶校驗(yàn)位。請(qǐng)仔細(xì)看單片機(jī)串口章節(jié)。
作者: 774559006    時(shí)間: 2018-4-12 08:37
yzwzfyz 發(fā)表于 2018-4-11 17:24
無(wú)需對(duì)數(shù)據(jù)進(jìn)行修改,只要將串口設(shè)置成偶校驗(yàn)即可,單片機(jī)的串口硬件會(huì)自動(dòng)對(duì)發(fā)出的字節(jié)加入偶校驗(yàn)位。請(qǐng)仔 ...

謝謝你的回復(fù),但是我是使用wifi模塊作為透?jìng),wifi模塊我設(shè)置了偶校驗(yàn)了,但是好像沒(méi)有用,使用才打算自己在接收與發(fā)送那里加個(gè)緩沖區(qū),將數(shù)據(jù)修改再發(fā)出去,不知道怎么弄
作者: 774559006    時(shí)間: 2018-4-13 13:34
自己頂,嘛哩嘛哩哄,大神出現(xiàn)
作者: 774559006    時(shí)間: 2018-4-18 10:53
imhd 發(fā)表于 2018-4-11 16:18
樓主解決了教下我,我也遇到這個(gè)問(wèn)題了

我有一個(gè)辦法,不過(guò)畢竟差勁,也不知道為什么?但是就是能行,就是在每個(gè)16進(jìn)制后面加00,比如55,后面加00就是5500,一串就是1100 2200 3300這樣偶校驗(yàn)位的單片機(jī)一樣能接收到
作者: 笨笨兔    時(shí)間: 2018-4-18 17:25
你干脆來(lái)個(gè)CRC校驗(yàn)的了。
作者: 優(yōu)雅的刺猬    時(shí)間: 2018-5-24 22:27
把數(shù)據(jù)進(jìn)行計(jì)算,計(jì)算出偶數(shù)個(gè)數(shù)是1還是0,然后再發(fā)出去




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1