Bonjour,
J'essaye de faire une ADC d'un signal analogique compris entre 0 et 5V grace a un pic 18F4620. Le probleme est que l'adc est faite entre 0 et 2,5V. cad pour 0 j'ai 0 et pour 2,5 j'ai 1023.
Voila mon code :
int i=0, j=0;
unsigned int val;
int a;
// Convertion A/N de la tension
OpenADC( ADC_FOSC_2 &
ADC_LEFT_JUST &
ADC_12_TAD,
ADC_CH0 &
ADC_INT_OFF & ADC_VREFPLUS_VDD , 15 );
SetChanADC(ADC_CH0);
Delay10TCYx( 50 );
for(i=0;i<18;i++)
{
ConvertADC(); // debut de conversion
while( BusyADC() ); // attente de la conversion ADC
val=ReadADC();
}
merci d'avance
-----