|
|
@@ -821,7 +821,7 @@ void analysis_7seg_code(uint8_t _7egDa[])
|
|
|
eAmount = abs((int)temp.amount - (int)g_xspCollDa.curDisp.amount);
|
|
|
eOil = abs((int)temp.oil - (int)g_xspCollDa.curDisp.oil);
|
|
|
//printf("aaaaaa = %d, eamout = %d, eoil = %d\n",Get_SysTick()-g_xspCollDa.lastTick,eAmount,eOil);
|
|
|
- if((eAmount < 100) && (eOil<50) && ((Get_SysTick()-g_xspCollDa.lastTick) < 500)){ //判断是额增长且时间差小于500ms
|
|
|
+ if((eAmount < AMOUNT_ERR) && (eOil<50) && ((Get_SysTick()-g_xspCollDa.lastTick) < 500)){ //判断是额增长且时间差小于500ms
|
|
|
g_xspCollDa.startToprog++;
|
|
|
g_xspCollDa.lastTick = Get_SysTick();
|
|
|
}
|
|
|
@@ -907,7 +907,7 @@ void analysis_7seg_code(uint8_t _7egDa[])
|
|
|
else if (g_xspCollDa.curstatus == STATUS_STOP) { // 停止后,又开始变化的,要判断一下当前的数据是继续加油还是数据的查询
|
|
|
eAmount = abs((int)temp.amount - (int)g_xspCollDa.lastDisp.amount);
|
|
|
eOil = abs((int)temp.oil - (int)g_xspCollDa.lastDisp.oil);
|
|
|
- if ((eAmount < 100) && (eOil < 50)) {
|
|
|
+ if ((eAmount < AMOUNT_ERR) && (eOil < 50)) {
|
|
|
printf("加油继续........(%010u) ", Get_SysTick());
|
|
|
printf("%d,%d,%d\n", temp.amount, temp.oil, temp.price);
|
|
|
|
|
|
@@ -931,7 +931,7 @@ void analysis_7seg_code(uint8_t _7egDa[])
|
|
|
eAmount = abs((int)temp.amount - (int)nostart.amount);
|
|
|
eOil = abs((int)temp.oil - (int)nostart.oil);
|
|
|
//printf("aaaaaa = %d, eamout = %d, eoil = %d\n",Get_SysTick()-g_xspCollDa.lastTick,eAmount,eOil);
|
|
|
- if((eAmount < 100) && (eOil<50) ){ //判断是额增长且时间差小于500ms
|
|
|
+ if((eAmount < AMOUNT_ERR) && (eOil<50) ){ //判断是额增长且时间差小于500ms
|
|
|
g_xspCollDa.startToprog++;
|
|
|
g_xspCollDa.lastTick = Get_SysTick();
|
|
|
}
|