/*******************************************************************
内容:ADC配置,AIN0~AIN3
作者:Justice_Gao
日期:2017年7月15日
问题说明:
源代码程序的ADC采样使用的参考电压为内部参考电压1.2V,可测量的电压值范围为0~0.6V(参考电压/2),
这里我将提供ADC初始化设置,提供多种可测量电压值范围:
a.0~0.6V,适用于AIN0~AIN3
b.0~1.2V,适用于AIN0~AIN3
c.0~3V,适用于AIN0和AIN1
d.0~6V,适用于AIN0和AIN1,需要注意的是,这两个ADC接口最大容忍电压为5V
*******************************************************************/
/************************************************************************
ADC的初始化程序和转换程序在adc.c文件中,我们只需要修改ADC_StartConvert函数中几条语句就可以实现,程序如下
void ADC_StartConvert(mxc_adc_chsel_t channel, unsigned int adc_scale, unsigned int bypass)
{
uint32_t ctrl_tmp;
/* Clear the ADC done flag */
ADC_ClearFlags(MXC_F_ADC_INTR_ADC_DONE_IF);
/* Insert channel selection */
ctrl_tmp =