使用qt creator 通過COM口(串口)每秒下發一次時間,可以自定義格式幀,我舉個例子,現在是2021-01-12 19:10:57,
2021可以用兩個字節,01一個字節,12,一個字節,19一個字節,10一個字節,57一個字節。所以有效數據一共7個字節。這七個字節以小端模式排列分別是:(2021&0xff),(2021>>8),0x01,0x0C,0x13,0X0A,0X39,為了單片機能夠識別,所以需要加入幀頭,為了實現功能幀尾也可以不加,不過最好加上。現在定義幀頭為,0xf0,0x5a,0x0f,幀尾為0x55,幀尾可以用其他校驗方式,例如CRC8。 現在一幀數據就是 0xf0 0x5a 0x0f (2021&0xff) (2021>>8) 0X01 0X0C 0X13 0X0A 0X39 0x55 ,一共11個字節,幀頭三個字節是固定的,幀尾一個字節是固定的,中間7個字節是隨時間變化。 |