ESP8266 ADC可以测量:1、电源电压 VDD3P3(管脚3和管脚4)。2、管脚6上的电压。
1、电源电压VDD3P3(管脚3和管脚4):uint16 system_get_vdd33(void)
(1)管脚6要悬空。
(2)“vdd33_const“赋值为0xFF,“vdd33_const“的地址在esp_init_data_default.bin下载的起始地址再加上107107 byte。
(3)精度是1/1024V。
2、管脚6上的电压:uint16 system_adc_read(void), void system_adc_read_fast(uint16 *adc_addr, uint16 adc_num, uint8
adc_clk_div)
(1)管脚6要接外部电路,因为管脚6的电压输入范围为0~1V。
(2)“vdd33_const“赋值为真实电压,我使用的是3.3V,所以赋值为33。(范围为18到36)
(3)精度是1/1024V。
(4)使用连续测量时(system_adc_read_fast),要关闭WiFi和中断。