使用中,需要用到STM32F103中的ADC多通道(多于8个),可是系统貌似只默认开启0-3通道,请教各位大神如何开启更多通道,谢谢!!

2019-07-20 22:24发布

//初始化ADC
//这里我们仅以规则通道为例
//我们默认将开启通道0~3
---------上面的是编程代码中的一段话,默认只开启通道0-3,因为是新手,所以没找到开启更多通道的设置,大神们帮帮忙吧,谢谢!!!!!!!                                                                                                                                          

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
止天
2019-07-21 00:52
        ADC_InitStructure.ADC_NbrOfChannel                         = 这里写通道个数;                 //要转换的通道数目1
        ADC_Init(ADC1, &ADC_InitStructure);
       
       
       
        /*配置ADC时钟,为PCLK2的6分频,即12MHz*/
        RCC_ADCCLKConfig(RCC_PCLK2_Div6);
        /*配置ADC1的通道11为55.        5个采样周期,序列为1 */


这里排adc的序列
        ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1, ADC_SampleTime_1Cycles5 );        //配置采样时间为239.5周期
        ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 2, ADC_SampleTime_1Cycles5 );        //配置采样时间为239.5周期
        ADC_RegularChannelConfig(ADC1, ADC_Channel_2, 3, ADC_SampleTime_1Cycles5 );        //配置采样时间为239.5周期
        ADC_RegularChannelConfig(ADC1, ADC_Channel_3, 4, ADC_SampleTime_1Cycles5 );        //配置采样时间为239.5周期       
        ADC_RegularChannelConfig(ADC1, ADC_Channel_4, 5, ADC_SampleTime_1Cycles5 );        //配置采样时间为239.5周期
        ADC_RegularChannelConfig(ADC1, ADC_Channel_5, 6, ADC_SampleTime_1Cycles5 );        //配置采样时间为239.5周期       
        ADC_RegularChannelConfig(ADC1, ADC_Channel_6, 7, ADC_SampleTime_1Cycles5 );        //配置采样时间为239.5周期
        ADC_RegularChannelConfig(ADC1, ADC_Channel_7, 8, ADC_SampleTime_1Cycles5 );        //配置采样时间为239.5周期       
//         ADC_RegularChannelConfig(ADC1, ADC_Channel_10, 9, ADC_SampleTime_239Cycles5 );        //配置采样时间为239.5周期       
//         ADC_RegularChannelConfig(ADC1, ADC_Channel_11, 10, ADC_SampleTime_1Cycles5 );        //配置采样时间为239.5周期       
//         ADC_RegularChannelConfig(ADC1, ADC_Channel_12, 11, ADC_SampleTime_1Cycles5 );        //配置采样时间为239.5周期       
//         ADC_RegularChannelConfig(ADC1, ADC_Channel_13, 12, ADC_SampleTime_239Cycles5 );        //配置采样时间为239.5周期       


其他注释不一定对

一周热门 更多>