| //============================================================== //==============                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的第一个接法,没有问题
 |