标题: 基于MSP430f5529的ADC12A0通道的0~2.5V电压采集程序 [打印本页]

作者: chen-sir    时间: 2020-8-23 21:27
标题: 基于MSP430f5529的ADC12A0通道的0~2.5V电压采集程序
#include <msp430f5529.h>
#define uint unsigned int
#define uchar unsigned char
uint results[32];    //保存ADC转换结果的数组
unsigned int i;


void main(void)
{
    uchar i;

    WDTCTL = WDTPW+WDTHOLD;

    P6SEL |= 0x01;           //使能A0输入通道
    REFCTL0 &= ~REFMSTR;     //复位控制
    ADC12CTL0 = ADC12ON + ADC12SHT02 + ADC12REFON + ADC12REF2_5V;
  
    ADC12CTL1 = ADC12SHP;       //采样保持
    ADC12MCTL0 = ADC12SREF_1;   //存储参考电压

    for(i=0;i<0x30;i++) ;        //延时稳定

    ADC12CTL0 |= ADC12ENC;      //使能转换

    while(1)
    {
        ADC12CTL0 |= ADC12SC;       //开始转换
        while((!ADC12IFG & BIT0));   //等待
        results[0] = ADC12MEM0;               // 转换 results
     }
}






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1