Bonjour à tous,
J'essaie de réaliser une division sur un dspic afin de récupérer une valeur d'un ADC.
Avec le débogueur, la valeur de l'ADC est correcte. Cependant, lorsque que j'essaie de la diviser par 4095, le résultat de me donne rien. J'ai essayé un autre moyen comme montré ci-dessous mais cela ne donne rien. Le résultat de la variable div est 0.
Comment faire une division ?
Merci
Marc
Code:float ADCValue=0; float ADCValue2=0; double div=0; div=1/4095; void __attribute__((__interrupt__,__auto_psv__)) _AD1Interrupt(void) { ADCValue = ADC1BUF0; // Read the ADC conversion result ADCValue2=ADCValue*div; _AD1IF = 0; AD1CON1 = 0x0444; /* Must cancel current sampling */ AD1CON1 = 0x8444; /* Re-set ADC configuration for triggered sampling */ }
-----