山东永丰 发表于 2010-10-3 00:09:31

M6里程表算法

车型:  M6       
芯片型号:93C56 
地址:
0000-0013
0020-0033
0040-0047


其中0000-0013,0020-0033共40位,为99以内公里数
0040-0047为100-999999公里数,计算时,将0040-0047所表示的公里数和
0000-0013、0020-0033所表示的小公里数相加,即得实际公里数

公里数与十六进制数据之间的表示意思
0(BDEF)。1(FBDE)。2(F7BD)。3(B18C)。4(EF7B)。5(A94A)。
6(A529)。7(E318)。8(DEF7)。9(98C6)

0040-0047位置、一百以上公里数计算
0040    01(百位)    23(千位)    45(万位)    67(十万位)   8   9   A   B   C   D   E   F
            


例:
0040    01(FBDE)   23 (BDEF)    45 (BDEF)    67(BDEF)      89(BDEF)    AB (BDEF)   CD (BDEF)   EF(BDEF)
                                                                                       
01位FBDE代表十进制里程数是1,所处的位置是百位,所以百位为1
23 45 67位都是BDEF表示0,实际里程数就是100加上0000-0033所表示的里程数

例2:
0040 01( E318) 23(98C6) 45(EF7B)67 (A529) 89(BDEF) AB(BDEF) CD(BDEF) EF(BDEF)
                        
01位(百位)E318表示7,23位(千位)98C6表示9,
45位(万位)EF7B表示4,67位(十万位)A529表示6
实际里程数就是649700KM再加上0000-0033的百位以内里程数
页: [1]
查看完整版本: M6里程表算法