|
上位機(jī)要接收完整的以字節(jié) BYTE 為單位數(shù)據(jù),然后再去取某一位 bit 的值進(jìn)行判斷。麻煩的是電腦一般32位,甚至64位了,要考慮單片機(jī)是多少位機(jī),比如:8位的單片機(jī),就要用聯(lián)合體或者結(jié)構(gòu)體把 4 byte 的數(shù)據(jù)弄成32位的雙字 doubleword 給電腦,收到以后,再取含有起始位的字節(jié)里找到并判斷,比如:0xffff,肯定起始位就是1,0x0000,起始位就是0,當(dāng)然,其它比如:0xff8f 這種類型的話,這里面還有大端小端數(shù)據(jù)的分別,否則就容易取錯了。 |
|