OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9739|回复: 6

新手求助:stm32多路数据采集函数

[复制链接]

4

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2012-4-12
在线时间
0 小时
发表于 2012-4-12 13:48:32 | 显示全部楼层 |阅读模式
 

小弟需做多路数据采集系统,不知如何把以下一路函数改成八路函数。求指导
AD_value = ADC_ConvertedValue;
AD_value = (AD_value/4096)*3.3;
printf(" AD value = %4.2fV \r\n", AD_value);


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-4-12 14:21:15 | 显示全部楼层
回复【楼主位】xu1483018187:
---------------------------------
设置8个通道即可.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2012-4-12
在线时间
0 小时
 楼主| 发表于 2012-4-12 21:26:56 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
ADC8通道设置了,如下。 就是之后函数不会写
ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;   /* 独立模式 */
  ADC_InitStructure.ADC_ScanConvMode = ENABLE;   /* 连续多通道模式 */
  ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;     /* 连续转换 */
  ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;   /* 转换不受外界决定 */
  ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;  /* 右对齐 */
  ADC_InitStructure.ADC_NbrOfChannel = 8;   /* 扫描通道数 */
  ADC_Init(ADC1, &ADC_InitStructure);

  /* ADC1 regular channel15 configuration */ 
  ADC_RegularChannelConfig(ADC1, ADC_Channel_15, 1, ADC_SampleTime_55Cycles5);  /* 通道X,采用时间为55.5周期,1代表规则通道第1个 */
  ADC_RegularChannelConfig(ADC1, ADC_Channel_14, 2, ADC_SampleTime_55Cycles5);
  ADC_RegularChannelConfig(ADC1, ADC_Channel_13, 3, ADC_SampleTime_55Cycles5);
  ADC_RegularChannelConfig(ADC1, ADC_Channel_12, 4, ADC_SampleTime_55Cycles5);
  ADC_RegularChannelConfig(ADC1, ADC_Channel_11, 5, ADC_SampleTime_55Cycles5);
  ADC_RegularChannelConfig(ADC1, ADC_Channel_10, 6, ADC_SampleTime_55Cycles5);
  ADC_RegularChannelConfig(ADC1, ADC_Channel_9, 7, ADC_SampleTime_55Cycles5);
  ADC_RegularChannelConfig(ADC1, ADC_Channel_8, 8, ADC_SampleTime_55Cycles5);
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-4-12 21:43:28 | 显示全部楼层
我用寄存器的.参考下我们寄存器的代码.
我的寄存器代码可以读4个通道.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2012-4-12
在线时间
0 小时
 楼主| 发表于 2012-4-12 22:05:40 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
是这个吗?
1.例程代码(寄存器版本)下载地址: ALIENTEK MiniSTM32开发板例程.zip
回复 支持 反对

使用道具 举报

4

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2012-4-12
在线时间
0 小时
 楼主| 发表于 2012-4-12 22:13:27 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
我使用的是火牛开发板,这些程序也可以吗
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-4-12 22:48:39 | 显示全部楼层
要你自己做相应的修改.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-25 13:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表