首页 论坛 原厂专区 TI MCU msp430做ADC12时,参考电压用3.3V,寄存器是怎样设置的?

发帖 回复

[讨论] msp430做ADC12时,参考电压用3.3V,寄存器是怎样设置的?
1303 查看
2 回复
 楼主 | 发布于 2018-07-11 | 只看楼主
分享到:

msp430做ADC12时,参考电压用3.3V,寄存器是怎样设置的?

(0 ) (0 )
回复 举报

楼主 | 回复于 2018-07-11 沙发

#include "msp430x14x.h"

  //初始化ADC12
  P6SEL |= 0x01;     // 使能ADC通道,默认的VREF为VCC
  ADC12CTL0 = ADC12ON+SHT0_5+MSC; // 打开ADC,设置采样时间
  
 /*选择内部参考电压源*/
 // ADC12CTL0|= REFON+REF2_5V;
 // ADC12MCTL0|=SREF_1;
  
  ADC12CTL1 = SHP+CONSEQ_2; // 使用采样定时器
  ADC12IE = 0x01;                           // 使能ADC中断
  ADC12CTL0 |= ENC;                         // 使能转换
  ADC12CTL0 |= ADC12SC; // 开始转换

  _EINT();
  LPM0;
 }

#pragma vector=ADC_VECTOR
__interrupt void conversion()
{
   uint buffer[32];
  
  static uint index=0;
  buffer[index++]=ADC12MEM0;
  if(index==32)
  {  
     index=0;
  }
}

数据buffer中的数值 就是转换的数值
(0 )
评论 (0) 举报

回复于 2018-07-13 2#

感谢分享
(0 )
评论 (0) 举报
  • 发表回复
    0/3000





    举报

    请选择举报类别

    • 广告垃圾
    • 违规内容
    • 恶意灌水
    • 重复发帖

    全部板块

    返回顶部