void AD_cal(void) { bat_adn=ADC_GetConversionValue(ADC1)*4095/(4095*2.3/2.5); bat_adn=bat_adn*0.001+bat_ado*0.999; bat_ado=bat_adn; }
时间: 2024-03-28 21:40:34 浏览: 62
NUC950ADN.zip_nuc950adn _nuvoton_nuvoton datasheet_zip
这是一个函数,它的作用是读取ADC1的转换值,然后计算出电池电压的实际值。具体地说,它先将读取的转换值乘以一个系数,然后再乘以一个权重,最后将结果存储到变量bat_adn中。接着,它将bat_adn乘以一个系数,将bat_ado乘以另一个系数,然后将两者相加,得到最终的电池电压值,并将其存储到bat_ado中。这个函数的具体实现可能还需要其他的函数来支持。
阅读全文