void adc_isr() interrupt 5
{ADC_CONTR &= !ADC_FLAG;
SendData(ch);
SendData(ADC_RES);
if (++ch > 7) ch = 0;
ADC _CONTR = ADC_POWER | ADC_SPEEDLL | ADC_START | ch;}
void InitADC()
{ P1ASF=0xff;
ADC_RES=0;
ADC _CONTR = ADC_POWER | ADC_SPEEDLL | ADC_START | ch;
Delay(2);
}
ADC _CONTR = ADC_POWER | ADC_SPEEDLL | ADC_START | ch;这一步怎么运行的?搞不懂,能不能详解下,谢谢
追答就是将ADC_CONTR寄存器中的相应位置1。