打印

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

[复制链接]
435|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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

粉丝