BL602&BL604外设基础实验3:ADC

本节我们通过BL602&BL604的ADC来测量电压

例程地址:
https://github.com/SmartArduino/Doiting_BL/tree/master/examples/ADC

本例程用到了两个ADC相关函数

ADC初始化函数:
int hal_adc_init(int mode, int freq, int data_num, int gpio_num);
mode:高速,慢速
freq:采样频率
data_num:采样的buffer
gpio_num:gpio

ADC读取函数:
int32_t hal_adc_get_data(int gpio_num, int raw_flag);
gpio_num:gpio
raw_flag:原始数据还是转换成voltage的值

编译完成后,烧录程序,将GPIO12接到VCC或GND,可以看到串口输出测量的电压数值和原始数值。

原文地址:https://www.cnblogs.com/doiting/p/14124922.html