打印

一个adc转换值的问题

[复制链接]
1602|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
代码如下:
ADC_InitTypeDef ADC_InitStructure;

  RCC_ADCCLKConfig(RCC_PCLK2_Div4);

  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 = 1;

  ADC_Init(ADC1, &ADC_InitStructure);

  ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 1, ADC_SampleTime_239Cycles5);

  ADC_Cmd(ADC1, ENABLE);

  ADC_ResetCalibration(ADC1);

  while(ADC_GetResetCalibrationStatus(ADC1));

  ADC_StartCalibration(ADC1);

  while(ADC_GetCalibrationStatus(ADC1));

  ADC_SoftwareStartConvCmd(ADC1, ENABLE);
设置pa1为模拟输入,当pa1接地时候出现ADC1_DR值不为0,当pa1给一个电压时候,值就一直保持0x00000fff调试时候图如下:

沙发
食髓知味|  楼主 | 2013-3-12 19:58 | 只看该作者
求助啊,大神们,搞了好几天实在找不到人解答,坐等!!!

使用特权

评论回复
板凳
jiaxinhui| | 2013-3-13 22:20 | 只看该作者
你可以参考下我这个帖子,里面有个ADC例程,希望对你有用
https://bbs.21ic.com/icview-315151-1-1.html

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
食髓知味 + 1 很给力!
地板
dream_yi| | 2013-3-14 11:56 | 只看该作者
这些代码好像没什么问题吧,就看其他的配置了。

使用特权

评论回复
5
食髓知味|  楼主 | 2013-3-14 13:11 | 只看该作者
jiaxinhui 发表于 2013-3-13 22:20
你可以参考下我这个帖子,里面有个ADC例程,希望对你有用
https://bbs.21ic.com/icview-315151-1-1.html ...

谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

11

帖子

0

粉丝