1,ADC进行多次采样,然后取平均值,这样的数据相对稳定一点
2,给每个档位的电压设定一个标志位,当在使用这个电池的时候,可以这样认为:比如电池电压下降到3.60V以下时,它的电压是不会再上升的,所以,在下一次ADC的时候,我只管去比较它有没有低于下一个档位3.40V,3.60V和这个电压以上的就不再进行比较
这些个电压的档位可以在你重启或者插入充电器的时候清除
每次ADC结果都是不一样的,有可能这次是大的,下次它就小了
电池电压也会因为负载电流不同而不同的,当你电流是1A的时候,它电压是3.60V,电流是0.1A的时候,它的电压可能就是3.72V了 |