搜索
bottom↓
回复: 5

厚着脸皮过来发个请教贴(关于MEGA328 AD采样问题)

[复制链接]

出0入0汤圆

发表于 2014-11-13 17:44:27 | 显示全部楼层 |阅读模式
用MEGA328自带的AD采集 出来的AD 结果采集出来的AD值固定是65472(Protues仿真)我都快无语了
代码如下:
void ADC_Init(void)
{
   ADCSRA = 0x00; //关闭AD
   ADMUX  |= (1<<REFS0)|(1<<ADLAR); //选用AVCC参考电压 左对齐,初始设置AD0通道
   ACSR    = 0x80; //关闭模拟比较器电源
   ADCSRA |= (1 << ADEN)|(1 << ADPS2)|(1 << ADPS1); //AD使能 64分频
}
/***********************************************
**  函数名称:Read_AD_Value                 ****
**  功能:读取指定通道的AD采集值         *******
**  输入值:通道值       ***********************
**  返回值:ADC_Value_C ************************
************************************************/
unsigned int Read_AD_Value(unsigned char channel)
{
  unsigned int ADC_Value_C = 0 ;
  ADCSRA = 0x00; //关闭AD
  ADCSRA |= (1 << ADEN)|(1 << ADPS2)|(1 << ADPS1); //AD使能 64分频
  ADMUX  |= (1<<REFS0)|(1<<ADLAR)|channel; //选用AVCC参考电压 左对齐,设置AD通道
  ADCSRA|=(1<<ADSC); //开始转换
  while(!(ADCSRA&(1<<ADIF)));//等待标志位置位
  ADCSRA |= (1<<ADIF);//置位转换结束标志位(相当于清零)
  ADC_Value_C = ADCL ;//规定是先读出AD的低八位
  ADC_Value_C |= (int)ADCH<<8 ;//再读出高八位
  return ADC_Value_C ;
}
void main(void)
{
  unsigned int Temp = 0 ;
  TI_Init(); //定时器初始化
  IO_Init(); //IO初始化
  ADC_Init();//AD采样初始化
  DelayMS(50);
  while(1)
    {
           AD_Value = Read_AD_Value(0);
           DelayMS(50);
        }
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2014-11-13 17:46:23 | 显示全部楼层
困扰我好几天了 在线等

出0入0汤圆

发表于 2014-11-13 17:56:25 | 显示全部楼层
选用AVCC参考电压   AVCC要接VCC

出0入0汤圆

 楼主| 发表于 2014-11-13 19:04:36 | 显示全部楼层
gdjsfy_86 发表于 2014-11-13 17:56
选用AVCC参考电压   AVCC要接VCC

问题解决了,程序没有问题,确实是你说的这个问题

出0入8汤圆

发表于 2014-11-13 19:22:03 | 显示全部楼层
果然二楼出真相!!楼主,proteus现在可以仿真STM32吗

出0入0汤圆

 楼主| 发表于 2014-11-13 20:16:53 | 显示全部楼层
百里屠苏 发表于 2014-11-13 19:22
果然二楼出真相!!楼主,proteus现在可以仿真STM32吗

好像不行吧,没试过
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 04:18

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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