ADC_DataAlign = ADC_DataAlign_Right; // 右对齐 ADC_InitStructure.ADC_NbrOfChannel = 1; // 1个转换在规则序列中 也就是只转换规则序列1 ADC_Init(ADC1, &ADC_InitStructure); // ADC初始化 ADC_Cmd(ADC1, ENABLE); // 开启AD转换器 // ADC校准 ADC_ResetCalibration(ADC1); // 重置指定的ADC...
ADC_InitStruct.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None; ADC_InitStruct.ADC_DataAlign = ADC_DataAlign_Right; ADC_InitStruct.ADC_NbrOfChannel = NOFCHANEL; ADC_Init(ADC_x, &ADC_InitStruct); RCC_ADCCLKConfig(RCC_PCLK2_Div8); // 配置ADC时钟为8分频 ADCCLK = 9M // 配置ADC 通道的...
*/hadc1.Instance=ADC1;hadc1.Init.ScanConvMode=ADC_SCAN_ENABLE;hadc1.Init.ContinuousConvMode=ENABLE;hadc1.Init.DiscontinuousConvMode=DISABLE;hadc1.Init.ExternalTrigConv=ADC_SOFTWARE_START;hadc1.Init.DataAlign=ADC_DATAALIGN_RIGHT;hadc1.Init.NbrOfConversion=4;if(HAL_ADC_Init(&hadc1)!=HAL_OK...
None;//禁止触发检测,使用软件触发ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;//右对齐ADC...
ADC_InitStructure.ADC_DataAlign =ADC_DataAlign_Right;//右对齐 ADC_InitStructure.ADC_NbrOfConversion =1;//1个转换在规则序列中 ADC_Init(ADC1,&ADC_InitStructure);//ADC初始化 第一个参数ADC_Resolution用来设置ADC转换分辨率。取值范围为:ADC_Resolution_6b, ...
hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT;hadc1.Init.NbrOfConversion = 1;hadc1.Init.DMA...
STM32F103系列有3个ADC,精度为12位,每个ADC最多有16个外部通道。其中ADC1和ADC2都有16个外部通道,ADC3一般有8个外部通道,各通道的A/D转换可以单次、连续、扫描或间断执行,ADC转换的结果可以左对齐或右对齐储存在16位数据寄存器中。ADC的输入时钟不得超过14MHz,其时钟频率由PCLK2分频产生。
#define ADCx_DataAlign ADC_DataAlign_Right //转换结果右对齐 #define ADCx_ExternalTrigConv ADC_ExternalTrigConv_None //不使用外部触发转换,采用软件触发 #define ADCx_Mode ADC_Mode_Independent //只使用一个ADC,独立模式 #define ADCx_NbrOfChannel 1 //一个转换通道 #define ADCx_ScanConvMode DISABLE ...
(ADC0, ADC_DATAALIGN_RIGHT); adc_channel_length_config(ADC0, ADC_REGULAR_CHANNEL, channel_num); /* ADC Vbat channel enable */ adc_channel_16_to_18(ADC_VBAT_CHANNEL_SWITCH, ENABLE); /* ADC temperature and Vrefint enable */ adc_channel_16_to_18(ADC_TEMP_VREF_CHANNEL_SWITCH, ENABLE)...
adc_data_alignment_config(ADC0, ADC_DATAALIGN_RIGHT); //ADC 数据右对齐 adc_special_function_config(ADC0,ADC_CONTINUOUS_MODE,DISABLE); /* ADC channel length config */ adc_channel_length_config(ADC0, ADC_REGULAR_CHANNEL, 1);//设置 ADC 转换的通道数量 ...