使用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个字节是随时间变化。 |