刘文海 发表于 2016-9-16 15:45:12

16年J6里程表算法推演

今年的新解放J6里程表使用MB96F385单片机,存储器用24C04,里程表显示6694.8公里.要将数字改为6000以下5000以上.
读出数据为:
修改A601为6B01之后 里程表显示为6588.再下来通过两组数据推断算法,一直不能验证.望同行指教.
我是把A601高低换位,转10进制后乘以15.86 得到的公里数,这样类推即修改6B01 应当为5757左右公里,结果却是6588公里.
怎么反码换位都验证不通.

刘文海 发表于 2016-9-16 15:46:50

巴特尔 发表于 2016-9-16 18:04:34

谢谢分享

十三行 发表于 2016-9-17 15:49:21

刘文海 发表于 2016-9-18 18:33:08

没有人知道原因吗?

阳光车匙 发表于 2016-9-19 14:36:10

虽然没有遇到,看看也好

刘文海 发表于 2016-9-20 13:48:28

修改后三位数后显示6588的情况推演一下:
0x00和0x10行有13组A701得数是5499,最后3组A601修改为6B01,得数363×3=1089.然后前13组与后3组得数相加5499+1089=6588.
至于6694.8那个原始值,我还是没探究出缘故来。如有前辈指教不胜感激。
初学者如需这方面的数据,我可以提供。13037065400

李朋飞 发表于 2016-9-23 07:02:51

dyzhou1943 发表于 2016-9-28 11:41:32

不清楚技术分。

旺鑫汽车电子 发表于 2017-4-26 07:38:32

页: [1] 2
查看完整版本: 16年J6里程表算法推演