| #include "msp430x14x.h" // Standard Equations 
 void main(void)
 {
 unsigned int i;
 WDTCTL = WDTPW+WDTHOLD; // Stop watchdog timer
 P6SEL = 0x01; // Enable A/D channel A0
 ADC12CTL0 = ADC12ON+SHT0_2+REFON+REF2_5V; // Turn on and set up ADC12,2.5V Internal REF
 //ADC12CTL0 = ADC12ON+SHT0_2+REFON; // Turn on and set up ADC12,1.5V Internal REF
 ADC12CTL1 = SHP; // Use sampling timer
 ADC12MCTL0 = SREF_1; // Vr+=Vref+
 
 for ( i=0; i<0x3600; i++) // Delay for reference start-up
 {
 }
 
 ADC12CTL0 = ENC; // Enable conversions
 
 while (1)
 {
 ADC12CTL0 = ADC12SC; // Start conversion
 while ((ADC12IFG & BIT0)==0);
 _NOP(); // SET BREAKPOINT HERE
 }
 }
 
 用这个代码,没有任何的输出,VeREF脚为0V
 |