武力戡乱[align=left] [b][color=#FFE500][size=18px]立志自拔于流俗。铢积寸累,不求近效。历百千艰难而不挫屈,而困而知,而勉而行。[/size][/color][color=#FFE500][/color][/b] [/align]
获得 5 次赞
帮助过72人
// 函数:ISR_ADC12Init() // 描述:AD12转换中断初始化 // 参数:无 // 备注: static void ISR_ADC12Init(void) { // P1SEL2 |= BIT0; P6SEL |= BIT0; // 开启AD转换功能 P6DIR &= ~BIT0; // 设置为输入 // SHT0_2:16 ADC12CLK cycles // REF2_5V:2.5V参考电压 // REFON:开基准电压 // ADC12ON:开内核 // ENC:使能AD ADC12CTL0 = SHT0_2 + REF2_5V + REFON + ADC12ON ; ADC12MCTL0 = INCH_0; // INCH_0:选择通道0 ADC12CTL0 |= ENC; // 使能AD转换 ADC12IE = BIT0; // 开中断 } // 函数:Start_AD() // 描述:启动AD12转换 // 参数:无 void Start_AD(void) { ADC12CTL0 |= ADC12SC; // 启动AD转换 while(ADC12CTL1 & ADC12BUSY); // 等待转换 ADC12CTL0 &= ~ADC12SC; // 恢复 } //函数: ISR_ADC12() //作用: AD转换中断服务 //参数: 无 #pragma vector = ADC12_VECTOR __interrupt void ISR_ADC12(void) { if((ADC12IFG & BIT0)==BIT0) { AD_Buf = ADC12MEM0; ADC12IFG = 0; } } 你先看看吧,要先去趟一趟,晚上在聊。