ADC多通道采集怎么能够取出每个数值呢?

[复制链接]
 楼主| kaloulin 发表于 2020-4-25 10:36 | 显示全部楼层 |阅读模式
前提 :不采用 DMA 方式存储
        
        // 配置ADC 通道的转换顺序和采样时间
        ADC_RegularChannelConfig(ADC_x, ADC_CHANNEL1, 1, ADC_SampleTime_55Cycles5);
        ADC_RegularChannelConfig(ADC_x, ADC_CHANNEL2, 2, ADC_SampleTime_55Cycles5);
        ADC_RegularChannelConfig(ADC_x, ADC_CHANNEL3, 3, ADC_SampleTime_55Cycles5);
        ADC_RegularChannelConfig(ADC_x, ADC_CHANNEL4, 4, ADC_SampleTime_55Cycles5);
        ADC_RegularChannelConfig(ADC_x, ADC_CHANNEL5, 5, ADC_SampleTime_55Cycles5);
        ADC_RegularChannelConfig(ADC_x, ADC_CHANNEL6, 6, ADC_SampleTime_55Cycles5);


………………………………………………
…………………………………………………………


ADC_SoftwareStartConvCmd(ADC2, ENABLE);                  //ADC2转换使能
        while(!ADC_GetFlagStatus(ADC2,ADC_FLAG_EOC)); //等待ADC2转换完成
        mm=ADC_GetConversionValue(ADC2);          //20次转换数值相加
我怎么能够把每个通道的数值独立分出来 ?


多个通道的数据,怎么一个一个取呢!!谢谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

439

主题

448

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部