求大神帮忙!!!就是一个单通道多次采样 为什么就是不行 哭啦T T.

2019-07-15 16:29发布

菜鸟刚刚起飞

#include <msp430.h>
void ADC10_INT()
{
P1SEL|=BIT1;
P1DIR|=BIT1;
ADC10CTL0&=~ENC;
ADC10CTL0=ADC10IE+ADC10ON+REFON+SREF_0+ADC10SHT_3+MSC;
ADC10CTL1=CONSEQ_3+ADC10SSEL_2+ADC10DIV_0+INCH_1;
ADC10CTL0&=~ADC10IFG;
ADC10AE0|=BIT1;
ADC10DTC1=0X06;
}
/*
* main.c
*/
   unsigned int j;
    unsigned int i;
int main(void)
{
WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer
ADC10_INT();
unsigned int adc_sample[6]={0};
    ADC10SA=(unsigned int)adc_sample;
    ADC10CTL0|=ENC+ADC10SC;
    while(ADC10CTL1&BUSY);
    for(i=0;i<6;i++)
     {
      j+=(unsigned int)adc_sample[i];
     }
     j=j/6;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。