打印
[MCU]

430F149的ADC12 模块无法正确采样,求达人帮找出问题!!

[复制链接]
402|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
elephant00|  楼主 | 2020-12-3 10:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void main(void)
{ volatile unsigned int i;
  WDTCTL = WDTPW + WDTHOLD;
  i = 0;
  P6SEL |= 0x08;                            // 使能ADC通道A3
  ADC12CTL0 = ADC12ON+SHT0_15+MSC;          // 打开ADC,设置采样时间
ADC12CTL1 = SHP+CONSEQ_2;                 // 使用采样定时器,单通道多次转换
ADC12CTL0 |= ENC;                         // 使能转换
ADC12CTL0 |= ADC12SC;                     // 开始转换
  while(1)
       {
         Vbuffer=ADC12MEM0;     //AD采样的结果
     if(i==10)break;
        }   
}  
就是一个简单的AD采样程序,选择6.3口作为转换通道,单通道多次转换的程序,但是ADC12MEM0采出来的值是完全不对的,请各位帮忙找找原因!!谢谢!!

使用特权

评论回复

相关帖子

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

本版积分规则

983

主题

3060

帖子

7

粉丝