//==============================================================
//============== void adc_init(void) ================
//==============================================================
//ADC initialize
// Conversion time: 3uS
void adc_init(void)
{
ADCSRA = 0x00; //disable adc
ADMUX = 0x40; //select Vref: AVCC; adc input 0
ADCSRB = 0x00;
ADCSRA = 0x8C;
//SET(ADCSRA,ADSC);
}
//===========================================================
//============ adc_isr(void) ===============
//===========================================================
#pragma vector=ADC_vect
__interrupt void adc_isr(void)
{
ADC_result=ADC;
struc_flag.ADC_flag=1;
}
按LZ的第一个接法,没有问题
|