电池电压(Battery)

方法

Battery_init()

初始化电池电压测量库

Get_Battery_Volotage(void)

注:Yahboom STM32平衡小车配的电源电压输出范围大致在 8.5~12.5v之间

获得实际电池分压前电压
实际测量的值比计算得出的值低一点点

返回值类型
原始电压值float

Battery_Get(uint8_t ch)

获取ADC测量值

参数类型注释
chuint8_tADC通道
返回值类型
获取到的ADC值uint16_t

Battery_Get_Average(uint8_t ch, uint8_t times)

获得 ADC 多次测量平均值

参数类型注释
chuint8_tADC通道
timesuint8_t测量次数
返回值类型
获取到的ADC值uint16_t

Get_Measure_Volotage(void)

获得测得原始电压值

返回值类型
原始电压值float

使用示例


#include <bsp_battery.h>
int main()
{
    Battery_init();
    while(1){
        // 获取当前电源电压
        float v = Get_Battery_Volotage();
    }
}