一、ADC即模拟数字转换器(英语:Analog-to-digital converter)是用于将模拟形式的连续信号转换为数字形式的离散信号的一类设备。
二、初始化源码如下:
void ADC0_initial()
{
//step1:
//ADC0 initial
SIM_SCGC5|=SIM_SCGC5_PORTC_MASK;
SIM_SCGC6|=SIM_SCGC6_ADC0_MASK;
//step2:
PORTC_PCR0=PORT_PCR_MUX(0X0);
PORTC_PCR1=PORT_PCR_MUX(0X0);
PORTC_PCR2=PORT_PCR_MUX(0X0);
//step3:
// ADLSMP selects between different sample times based on the conversion mode selected.
// 1 Long sample time.
ADC0_CFG1=ADC_CFG1_ADLSMP_MASK+ADC_CFG1_MODE(1);
ADC0_SC3=ADC_SC3_ADCO_MASK;
// Selects one of the input channels. The input channel decode depends on the value of DIFF.
// 01110 When DIFF=0, AD14 is selected