熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
3758| 10
|
關(guān)于單片機(jī)自定義通訊協(xié)議的一個(gè)的問(wèn)題 |
300黑幣
最佳答案你定的協(xié)議解決不了問(wèn)題。
給你MODBUS的解決方案:
MODBUS/ASC以":"作為幀頭標(biāo)志,"\r\n"(0xa、0xd)作為幀尾標(biāo)志,數(shù)據(jù)幀只有字母和數(shù)字的ASCII碼,不可能出現(xiàn)幀頭幀尾的字符。
MODBUS/RTU以3.5字符的總線空閑時(shí)間做幀頭標(biāo)志,如果出現(xiàn)傳輸3.5個(gè)字符的總線空閑時(shí)間,則剛才收到的最后一個(gè)字符則為幀尾,接下來(lái)收到的第一個(gè)字符就是幀頭。
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
Powered by 單片機(jī)教程網(wǎng)