| 1.ADC和P6是复用的。所以要设置P6.0为AD功能,要确保P6DIR=0X00,即为输入。 其次P6SEL |= 0X01;设置需要的A0端口PIN为AD功能。
 
 
 2.ADC时钟问题,通过ADCSSEL选择进入的时钟源默认为ADC12OSC,经过分频之后才是ADC12CLK.
 当SHP=1时,t_sample是由采样定时器来决定的,整个采样周期的长度是4n倍的ADC12CLK,n由SHT决定。
 
     WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT  
    ADC12CTL0 = SHT0_2 + ADC12ON;             // 设置采样保持的时间为8倍的ADC时钟,Set sampling time, turn on ADC12  
    ADC12CTL1 = SHP;                          // 由采样定时器决定采样的时间,Use sampling timer  
    ADC12IE = 0x01;                           // 只使能ADC12MEM0中断,即转换的数据存入MEM0时中断可处罚,Enable interrupt  
    ADC12CTL0 |= ENC;                         // Conversion enabled  
    P6SEL |= 0x01;   
 
 |