static uint32_t ADCChannelAcquisition(uint8_t channel){ ADCRead( channel ); while ( !ADCIntDone ); ADCIntDone = 0; return ADCValue[channel]; } int main(void) { SystemInit(); ADCInit( ADC_CLK ); int i; uint32_t val=0; uint32_t acquisition[10]; uint32_t count=0; //for (i=0; i<100000; i++){ //count++; //} for (i=0; i<10; i++){ acquisition = ADCChannelAcquisition(0); } for (i=0; i<10; i++){ val += acquisition; } uint32_t valRif = (uint32_t)(((float)val / 10.0) + 0.5); return 0 ; } |