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.

移植149 ADC的代码不成功



已经做了相应的修改。。。

#include <msp430.h>
//#include <in430.h>

int main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
ADC12CTL0 = SHT0_2 + ADC12ON; // Set sampling time, turn on ADC12
ADC12CTL1 = SHP; // Use sampling timer
ADC12IE = 0x01; // Enable interrupt
ADC12CTL0 |= ENC; // Conversion enabled
ADC12MCTL0 =INCH_1;
P6SEL |= 0x02; // P6.0 ADC option select
P4DIR |= 0x01; // P1.0 output
ADC12CTL0 |=ADC12SC;
_EINT();
for (;;)
{
ADC12CTL0 |= ADC12SC; // Sampling open
_BIS_SR(CPUOFF + GIE); // LPM0, ADC12_ISR will force exit
}
}

// ADC12 interrupt service routine
#pragma vector=ADC12_VECTOR
__interrupt void ADC12_ISR (void)
{
if (ADC12MEM1 < 0x7FF)
P4OUT &= ~0x01; // Clear P1.0 LED off
else
P4OUT |= 0x01; // Set P1.0 LED on
_BIC_SR_IRQ(CPUOFF); // Clear CPUOFF bit from 0(SR)
}

我的开发板电位器接的是P6.1,八个发光二极管接的是P4口,好像连中断都进不去