请教个关于硬件数据解析的问题

2021-07-26 17:07:44 +08:00
 shimmer99

// Full test packet : [Packet Num][180][SEC][MIN][HOUR][WEEK][DAY][MONTH][YEAR][CRC-16][0XFF] // SEC, MIN, HOUR, DAY, MONTH and YEAR are in BCD format // Test Set 1 ( 12:00:00 (THU) 8 Jul 2021 ) - 01B400001210120721D309FF // Test Set 2 ( 00:00:00 (MON) 1 Jan 2021 ) - 01B400000020010121966FFF

如上图所示,是时间是怎么计算得出后面的 16 进制字符串的,前几位和后几位都懂,中间的有点对不上,BCD FORMAT 也没搜到太多内容,求解

855 次点击
所在节点    问与答
4 条回复
abvatous
2021-07-26 20:05:46 +08:00
插个眼,我也想知道

```
// Day 和星期是怎么表示的?
// Test Set 1 ( 12:00:00 (THU) 8 Jul 2021 ) - 01B4 000012 10 12 07 21 D309 FF
// Test Set 2 ( 00:00:00 (MON) 1 Jan 2021 ) - 01B4 000000 20 01 01 21 966F FF

```
israinbow
2021-07-26 20:21:53 +08:00
时间戳可能是从 1970 年记为零开始计时的?
shimmer99
2021-07-28 11:55:17 +08:00
@abvatous 他文档写错了......
abvatous
2021-07-28 13:49:43 +08:00
@shimmer99 #3

按这?!!。。好吧~~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/791865

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX