Je me pose la question des "cast" des types de variables .
J'aimerais récupérer la valeur d'une lecture anagogique qui se fait sur 10-bits, par une valeur sur une seule byte . Dans le but d'envoyer ça à mon module radio.
Voici une partie du code :
une variable tempen unsigned int pour stocker ma valeur en 10-bit
Ensuite je déclare donc en Charmes variables de joysticks à envoyer
j'ai l'impression que c'est pas top !
Code : Tout sélectionner
char Joystick_D_HB, Joystick_D_DG, Joystick_G_HB, Joystick_G_DG;
unsigned int temp ;
---
---
---
ADPCH = ADC_RD7; // On change de broche pour lire la suivante icic RD7
delay_ms(1);
ADCON0.ADGO = 1; // lancement de la conversion
while (ADCON0.ADGO); // On attend la fin de la conversion
temp = (ADRESH<<8) + ADRESL; // On enregistre le résultat
Joystick_G_DG = temp >> 2 ;
