初始化的时候忘了加:
adc1_config_width(ADC_WIDTH_BIT_DEFAULT);//这个一定要加
而是直接
adc1_config_channel_atten(ADC1_CHANNEL_1, ADC_ATTEN_DB_11);
battery_value= adc1_get_raw(ADC1_CHANNEL_1);
没想到可以正常读取ADC的值,但是当开启PWM的时候,数据就会飘的厉害,排查了好久,最后才发现是adc1_config_width没有添加。
adc1_config_width(ADC_WIDTH_BIT_DEFAULT);//这个一定要加