其他为双ADC模式较复杂ADC_InitStructure.ADC_DataAlign=ADC_DataAlign_Right;//数据对齐:右对齐ADC_InitStructure.ADC_ExternalTrigConv=ADC_ExternalTrigConv_None;//触发源:软件触发ADC_InitStructure.ADC_ContinuousConvMode=DISABLE;//转换模式:单次转换ADC_InitStructure.ADC_ScanConvMode=DISABLE;//转换模式:非扫描ADC_I...
uint32_t ADC_ExternalTrigConv; // ADC 转换触发信号选择 uint32_t ADC_DataAlign; // ADC 数据寄存器对齐格式 uint8_t ADC_NbrOfChannel; // ADC 采集通道数 } ADC_InitTypeDef; 通过配置初始化结构体来设置ADC的相关信息。 单通道电压采集 用这个程序来简单熟练一下ADC的单通道电压采集吧,程序使用了ADC1...
* @arg ADC_Channel_0: ADC Channel0 selected * @arg ADC_Channel_1: ADC Channel1 selected * @arg ADC_Channel_2: ADC Channel2 selected * @arg ADC_Channel_3: ADC Channel3 selected * @arg ADC_Channel_4: ADC Channel4 selected * @arg ADC_Channel_5: ADC Channel5 selected * @arg ADC_...
13.ADC_RegularChannelConfig函数的功能是设置ADC的规则组通道,设置他们的转化顺序和采样时间,其中ADC_Channel指定了通过本函数来设置的ADC通道,可以是0~17,ADC_SampleTime设置了选中通道的ADC采样时间。 ADC_RegularChannelConfig(ADC2,ADC_Channel_2,1,ADC_SampleTime_1Cycles5); 14.ADC_ExternalTrigConvConfig函数的功能...
ADC_InitStruct.ADC_ContinuousConvMode = DISABLE;ADC_InitStruct.ADC_ExternalTrigConv = ADC_ExternalTrig...
参数ADC_ScanConvMode用来设置是否开启扫描模式,因为是单次转换,这里我们选择不开启值DISABLE即可。 参数ADC_ContinuousConvMode用来设置是否开启连续转换模式,因为是单次转换模式,所以我们选择不开启连续转换模式,DISABLE即可。 参数ADC_ExternalTrigConv是用来设置启动规则转换组转换的外部事件,这里我们选择软件触 发,选择值为...
第一种是最简单的软件触发,参数为ADC_ExternalTrigConv_None。设置好后还要记得调用库函数: ADC_SoftwareStartConvCmd(ADC1, ENABLE); 这样触发才会启动。 第二种是定时器通道输出触发。共有这几种: ADC_ExternalTrigConv_T1_CC1、 ADC_ExternalTrigConv_T1_CC2、 ...
第一种是最简单的软件触发,参数为ADC_ExternalTrigConv_None。设置好后还要记得调用库函数: ADC_SoftwareStartConvCmd(ADC1, ENABLE); 1. 这样触发才会启动。 第二种是定时器通道输出触发。共有这几种: ADC_ExternalTrigConv_T1_CC1、 ADC_ExternalTrigConv_T1_CC2、 ...
ADC_ExternalTrigConv = ADC_ExternalTrigConv_None; //无外部触发,由软件触发 ADC_InitStructure.ADC_NbrOfChannel = 1; //1个ADC通道 ADC_Init(ADC1, &ADC_InitStructure); /* Configures ADC1 Channel16 as: first converted channel with an 239 cycles sample time */ ADC_RegularChannelConfig(ADC1, ADC...
ADC_InitStructure.ADC_ExternalTrigConv=ADC_ExternalTrigConv_None;//外部触发转换关闭 ADC_InitStructure.ADC_DataAlign=ADC_DataAlign_Right;//ADC数据右对齐 ADC_InitStructure.ADC_NbrOfChannel=M;//顺序进行规则转换的ADC通道的数目 ADC_Init(ADC1,&ADC_InitStructure);//根据ADC_InitStruct中指定的参数初始化外设...