This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430F437的AD采集问题

各位好:

我使用的序列单次对信号进行采集转换,首先点亮LED,延时大约800us后对光信号进行一次采集,记为信号1,然后熄灭LED,延时大约800us对信号进行采集,记为信号2。按理论,这两个信号值应该有十分大的区别,但是结果,两个信号值十分相近,我尝试加大延时时间,但是结果却无变化,程序大概如下,求解:

 for(j=0;j<100;j++)
  {
    P2OUT|=0x02;                                    //Turn on the LED
    for(i=200;i>0;i--);
    ADC12CTL0|=0x01;                          //Start convert
    sig_data1[j]=ADC12MEM0;             //Read the data from ADC12MEM0
    P2OUT&=~0x02;                               //Turn off the LED
    for(i=1000;i>0;i--);
    ADC12CTL0|=0x01;                          //Start convert
    sig_data2[j]=ADC12MEM0;             //Read the data from ADC12MEM0
    for(i=600;i>0;i--);
  }