一、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);
&nb

本文介绍了ARM嵌入式系统中ADC模块的初始化过程,包括打开PORTC和ADC0时钟、配置PIN引脚、设置ADC配置及选择输入通道。初始化步骤详细,涉及的关键点有ADC0_CFG1的采样时间和ADC_SC1A的通道选择。
最低0.47元/天 解锁文章
3672

被折叠的 条评论
为什么被折叠?



