电池电压(Battery)
方法
Battery_init()
初始化电池电压测量库
Get_Battery_Volotage(void)
注:Yahboom STM32平衡小车配的电源电压输出范围大致在 8.5~12.5v之间
获得实际电池分压前电压
实际测量的值比计算得出的值低一点点
| 返回值 | 类型 |
|---|---|
| 原始电压值 | float |
Battery_Get(uint8_t ch)
获取ADC测量值
| 参数 | 类型 | 注释 |
|---|---|---|
| ch | uint8_t | ADC通道 |
| 返回值 | 类型 |
|---|---|
| 获取到的ADC值 | uint16_t |
Battery_Get_Average(uint8_t ch, uint8_t times)
获得 ADC 多次测量平均值
| 参数 | 类型 | 注释 |
|---|---|---|
| ch | uint8_t | ADC通道 |
| times | uint8_t | 测量次数 |
| 返回值 | 类型 |
|---|---|
| 获取到的ADC值 | uint16_t |
Get_Measure_Volotage(void)
获得测得原始电压值
| 返回值 | 类型 |
|---|---|
| 原始电压值 | float |
使用示例
#include <bsp_battery.h>
int main()
{
Battery_init();
while(1){
// 获取当前电源电压
float v = Get_Battery_Volotage();
}
}