hanzhenfei ,我按照你所说的更改,代码如下图,结果跟上次一样不行,还有高招没?
int main(void)
{
unsigned int q,count;
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
ADC10CTL0 |= SREF_1 + ADC10SHT_3 + REFON + ADC10ON + REF2_5V;
ADC10CTL1 |= INCH_12 + CONSEQ_0;// + ADC10SSEL_2 +ADC10DIV2 ;
for (;;)
{
ADC10CTL0 |= ENC + ADC10SC;
while (ADC10CTL1 & ADC10BUSY);//(!(ADC10IFG & ADC10IFG0))
q = ADC10MEM;
for (count = 0; count< 255; count++);
ADC10CTL0 &= ~ADC10SC; //start convert
ADC10CTL0 &= ~ENC; //ADC10 disabled
}
}
|