注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
2569050984的个人空间 https://home.eeworld.com.cn/space-uid-790504.html [收藏] [复制] [分享] [RSS]
日志

STM32F103VET6

已有 241 次阅读2017-7-11 10:02

高手们有个问题请教一下在ADC多通道采样时怎么读取不同通道ADC的转换结果,我改地址也不行,搞了好久,试了好多方法一直读取得只有一个通道的ADC转换结果。我用的是STM32F103VET6。
      ADC_SoftwareStartConvCmd(ADC1,ENABLE);
  while(!ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC)) ;
  ADC_Value1=ADC_GetConversionValue(ADC1);
  ADC_ValueLocal=((float)ADC_Value1*3.3)/4096;
  ADC_zenshu1=(u8)ADC_ValueLocal%10;
  ADC_xiaoshu1= (ADC_ValueLocal-ADC_zenshu1)*100;
  ADC_SoftwareStartConvCmd(ADC1,DISABLE);
  delay_ms(10);
  ADC_SoftwareStartConvCmd(ADC1,ENABLE);
  while(!ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC)) ;
  ADC_Value2=ADC_GetConversionValue(ADC1);
  ADC_ValueLocal=((float)ADC_Value1*3.3)/4096;
  ADC_zenshu2=(u8)ADC_ValueLocal%10;
  ADC_xiaoshu2= (ADC_ValueLocal-ADC_zenshu1)*100;                                                         







                                                                                                             --------谢谢了               

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章