Conversion Binaire(résultat conv AD) en décimal
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Conversion Binaire(résultat conv AD) en décimal



  1. #1
    invite3c35244f

    Conversion Binaire(résultat conv AD) en décimal


    ------

    Bonjour,
    je souhaiterai savoir comment faire pour convertir mon résultat de ma conversion A/N qui est en binaire, en décimale.
    Existe t-il une routine toute faite avec le compilateur C18?
    MErci de votre aide
    Nicolas

    -----

  2. #2
    invite_P89
    Invité

    Re : Conversion Binaire(résultat conv AD) en décimal


  3. #3
    invite3c35244f

    Re : Conversion Binaire(résultat conv AD) en décimal

    Merci POM26,
    Seul petit HIC,tout est en assembleur...je vais chercher encore..
    Mais si quelqu'un as ça de son coté...
    Merci

    Nicolas

  4. #4
    invite3c35244f

    Re : Conversion Binaire(résultat conv AD) en décimal

    Bon, je vais donner un peut plus d'informations:
    -j'effectue une conversion analogique numérique sur AN0 à l'aide de la bibliothèque adc.h du compilateur C18, et ça me donne ça comme programme:
    Code:
    void convAD(void)
    {
    OpenADC(ADC_FOSC_32 &							//	
    		ADC_RIGHT_JUST &						///
    		ADC_12_TAD,								////Configuration convertisseur A/D
    		ADC_CH0 &								///
    		ADC_INT_OFF,7);							//
    Delay10TCYx(5);									//Delay pour 50 TCY => 10µs
    ConvertADC();									//Start Conversion
    while(BusyADC());								//Attente de l'accomplissement
    result=ReadADC();								//Lecture du résultat
    CloseADC();
    }
    Il s'agit de ma fonction qui réalise la conversion.
    A la suite de cette conversion je voudrais effectuer des test sur le résultat de la conversion mais avec des valeurs décimales à virgules (comme 2,80 ou 3,12...)
    Comment dois je convertir mon mot binaire pour obtenir un résultat en décimal à virgule??es - ce possible au moins?
    Merci
    Nicolas

  5. A voir en vidéo sur Futura
  6. #5
    invite_P89
    Invité

    Re : Conversion Binaire(résultat conv AD) en décimal

    il y a une routine qui fait cela en C mais je ne sais pas la quelle?

  7. #6
    invite_P89
    Invité

    Re : Conversion Binaire(résultat conv AD) en décimal

    regarde j'ai trouvé cela
    Code:
    function decToHex(dec) {
    	var hexa="0123456789ABCDEF";
    	var hex="";
    	while (dec>15) {
    		tmp=dec-(Math.floor(dec/16))*16;
    		hex=hexa.charAt(tmp)+hex;
    		dec=Math.floor(dec/16);
    	}
    	hex=hexa.charAt(dec)+hex;
    	return(hex);
    }
    function hexToDec(hex) {
    	return parseInt(hex,16);
    }

  8. #7
    invite3c35244f

    Re : Conversion Binaire(résultat conv AD) en décimal

    Je te remercie...
    Pour afficher sur un LCD, les valeurs doivent etre codées en quoi?en ASCII?
    Merci pour votre aide
    et Bonne journée à tous
    Nicolas

  9. #8
    invite_P89
    Invité

    Re : Conversion Binaire(résultat conv AD) en décimal

    en ascii il faut rajouter 30H

Discussions similaires

  1. Programmer convertisseur décimal => binaire avec tableur
    Par invite600e8377 dans le forum TPE / TIPE et autres travaux
    Réponses: 6
    Dernier message: 19/03/2007, 23h13
  2. Compteur binaire/decimal?
    Par invitea250c65c dans le forum Électronique
    Réponses: 10
    Dernier message: 14/07/2006, 11h37
  3. resultat d'une conversion A/N
    Par invite3842cc13 dans le forum Électronique
    Réponses: 21
    Dernier message: 21/05/2006, 15h16
  4. Programmation en C PIC et résultat conversion A/N
    Par invite0f39f32f dans le forum Électronique
    Réponses: 3
    Dernier message: 17/05/2006, 16h57
  5. conversion d'un nombre decimal en jour et heure
    Par invite83af18fa dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 24/02/2006, 11h13
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...