http://www.sichuang.net
Google WWW SICHUANG.NET
 首 页 | 产品介绍 | 维修服务 | 下载中心 | 维修文摘 | 资源中心 | 友情链接 | 问题解答 | 联系我们
TOYOTA 3400里程表算法

当前公里数 12345KM 芯片型号 93CS56

00000000 D7 02 D7 02 D7 02 D6 02 -- D6 02 D6 02 D6 02 D6 02
00000001 D6 02 D6 02 D6 02 D6 02 -- D6 02 D6 02 D6 02 D6 02
00000002 D6 02 FF FF FF FF FF FF -- FF FF FF FF FF FF FF FF
00000003 20 20 70 79 7A 67 40 31 -- 32 36 2E 63 6F 6D 20 20
00000004 20 20 4F 49 43 51 3A 32 -- 33 35 33 33 31 32 37 20
里程数据地址范围 0000 - 0021 总共是 17 组,每组两个字节。
里程数 / 17 = 整数部分字节数据
里程数 mod 17 = 小数部分字节数据
举例说明:12345KM = 12342 + 3
12345 / 17 = 726 = 02 D6 表示整体字节数据。
12345 mod 17 = 3 = 表示部分字节数据个数。
也就是在前三组数据每一组都要加 1 表示 3 公里。
02 D6 + 1 = 02 D7 所以前三组数据为02 D7。
后 14 组数据为 02 D6。
注意:写入时必须注意按 16 为模式读取,必须高低字节颠倒。具体如下所示:
00000000 D7 02 D7 02 D7 02 D6 02 -- D6 02 D6 02 D6 02 D6 02
00000001 D6 02 D6 02 D6 02 D6 02 -- D6 02 D6 02 D6 02 D6 02
00000002 D6 02 FF FF FF FF FF FF -- FF FF FF FF FF FF FF FF
00000003 20 20 70 79 7A 67 40 31 -- 32 36 2E 63 6F 6D 20 20
00000004 20 20 4F 49 43 51 3A 32 -- 33 35 33 33 31 32 37 20
(说明:mod 表示取余数操作。5 mod 3 = 2。100 mod 33 =1)
(说明:可以使用 Windows 系列所代的计算器计算)
(说明:开始 -- 运行 -- 输入 calc.exe 即可)

以上只是个人的一点见解,错误之处还请各位网友指导。