|
本帖最后由 maxims 于 2015-7-23 08:10 编辑
数据生成:协议头+固定数据+和值校验 - void setup()
- {
- Serial.begin(115200);
- randomSeed(analogRead(0));
- }
- void loop()
- {
- uint8_t sum = 0x80 + 0x8F + 0xEA + 0x16 + 0x50 + 0x08;
- Serial.write(0x80);
- Serial.write(0x8F);
- Serial.write(0xEA);
- Serial.write(0x16);
- Serial.write(0x50);
- Serial.write(0x08);
- for(int i = 0; i < 20; i++)
- {
- //uint8_t randomShit = random(0,256);
- uint8_t randomShit = 5;
- sum += randomShit;
- Serial.write(randomShit);
- }
- Serial.write(sum % 256);
- delay(5000);
- }
复制代码
接收端解码:
卡在“int checkSum()”函数里边了。。。
代码是抄来的,自己改了一部分
已经修改为调试通过的代码了 |
|