一个adc转换值的问题

[复制链接]
2043|4
 楼主| 食髓知味 发表于 2013-3-12 19:57 | 显示全部楼层 |阅读模式
代码如下:
  1. ADC_InitTypeDef ADC_InitStructure;

  2.   RCC_ADCCLKConfig(RCC_PCLK2_Div4);

  3.   ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;

  4.   ADC_InitStructure.ADC_ScanConvMode = ENABLE;

  5.   ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;

  6.   ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;

  7.   ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;

  8.   ADC_InitStructure.ADC_NbrOfChannel = 1;

  9.   ADC_Init(ADC1, &ADC_InitStructure);

  10.   ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 1, ADC_SampleTime_239Cycles5);

  11.   ADC_Cmd(ADC1, ENABLE);

  12.   ADC_ResetCalibration(ADC1);

  13.   while(ADC_GetResetCalibrationStatus(ADC1));

  14.   ADC_StartCalibration(ADC1);

  15.   while(ADC_GetCalibrationStatus(ADC1));

  16.   ADC_SoftwareStartConvCmd(ADC1, ENABLE);
设置pa1为模拟输入,当pa1接地时候出现ADC1_DR值不为0,当pa1给一个电压时候,值就一直保持0x00000fff调试时候图如下: 88{8QZ0Z08`%~7A6R~]6R4U.jpg
9GM2`TXYJWGB4XESW5EEZ]T.jpg
 楼主| 食髓知味 发表于 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 | 显示全部楼层
这些代码好像没什么问题吧,就看其他的配置了。
 楼主| 食髓知味 发表于 2013-3-14 13:11 | 显示全部楼层
jiaxinhui 发表于 2013-3-13 22:20
你可以参考下我这个帖子,里面有个ADC例程,希望对你有用
https://bbs.21ic.com/icview-315151-1-1.html ...

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

本版积分规则

1

主题

11

帖子

0

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