この問題は、主にソースに設定されている定数の違いです。
主に、充電時の電圧と放電時の電圧は異なります。しかし、具体的な違いは何ですか。充電および放電テストの完全なセットを実行してから、対応する電圧の表示をリセットする必要があります。
LOCAL uint16 dischg_bat_capacity_table[BAT_CAPACITY_STEP][2] =
{
{4120, 100},
{4060, 90},
{3979, 80},
{3900, 70},
{3840, 60},
{3800, 50},
{3760, 40},
{3730, 30},
{3700, 20},
{3650, 15},
{3600, 5},
{3501, 0},
};
LOCAL uint16 chg_bat_capacity_table[BAT_CAPACITY_STEP][2]=
{
{4200, 100},
{4180, 90},
{4119, 80},
{4080, 70},
{4020, 60},
{3970, 50},
{3920, 40},
{3880, 30},
{3860, 20},
{3830, 15},
{3730, 5},
{3251, 0},
};