知道自己问的挺没水平的,可就是不知道这测出来的数是什么,电压?电流?.AD转换的寄存器还是有点不太明白,还有就是AD转换出来的是什么值,干什么用这数,它怎么计算的
下边是程序想知道ADC12MEM0这里的数是怎么算出来的,
我板子上的电路是在P6.0口接了一个滑动变阻器,这个应该是来改变电压的调整电流
#include<MSP430x14x.h>
#define Num_of_Results 8
static unsigned int results[Num_of_Results];
void main()
{
WDTCTL=WDTPW+WDTHOLD;
P6SEL|=0x01;//P6.0为数/模转换A0通道输入功能
ADC12CTL0=ADC12ON+SHT0_8+MSC;//设置采样时间、打开DAC12模块
ADC12CTL1=SHP+CONSEQ_2;//使用采样定时,设置转换模式
ADC12IE=0x01;//使能ADC12IFG.0
ADC12CTL0|=ENC;//使能转换
P2DIR|=0xff;
while(1)
{
ADC12CTL0|=ADC12SC;//开始转换
_EINT();
LPM0;
}
//while(1);
}
#pragma vector=ADC_VECTOR
__interrupt void ADC12_ISR()
{
static unsigned int index = 0;
results[index]=ADC12MEM0;
//P2OUT=results[index];
index=(index+1)%Num_of_Results;
}