aide sur la programation adc avec pic16F877
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

aide sur la programation adc avec pic16F877



  1. #1
    invite16536e13

    aide sur la programation adc avec pic16F877


    ------

    coco
    je ss nouvelle sur ce forum, et je compte vraiment sur vous pour aider

    je dois réaliser un projet ou je doit faire une conversion par le PIC16F877 de six tension sachant que le signal que j'ai et alternatif carré de seuil 10. le problème qui ne fait qu'une seul conversion à la fois
    mé d'aprés les petit connaissance que je viens d'acquérir il est d'hôte d'un multiplexeur je sé pa comment résoudre ce problème j'ai trouvé qlq exemple mé ne traite que le cas d'une seul entrée or moi j'ai six comme je vous ai dit
    voila l'exemple que j'ai trouvé aider moi à le développer par ce que je viens de découvrir le monde des pic et mes connaissances sont trop limitées merci à vous
    can.c :


    #define PIC_CLK 2000000
    #include <pic16f877.h>
    unsigned int at 0x2007 __CONFIG = (_CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_OFF & _HS_OSC & _WRT_ENABLE_ON & _LVP_OFF & _DEBUG_OFF & _CPD_OFF);


    // récupere le AN0
    unsigned int readAN0(void)
    {
    char cT=6; // ah ah
    unsigned int iValAD=0;
    ADON=1; // activation du convertisseur
    while(cT--); // tempo de 23µs
    GO_DONE=1; // démarrage conversion
    while(GO_DONE); // si ADGO passe à 0 fin de conversion
    iValAD=ADRESH;
    iValAD<<=8;
    iValAD|=ADRESL; // le résultat est contenu dans iValAD
    ADON=0; // convertisseur arrêté
    return iValAD;
    }


    void main (void){
    TRISA=255; //Port A en entrées
    TRISB=0; //Port B en sortie (leds rouges)

    //Init du convertisseur ana/numerique
    ADCS1=1; ADCS0=0; // Fosc 32
    CHS2=0; CHS1=0; CHS0=0; // sélection de l'entrée analogique RA0
    PCFG3=1; PCFG2=1; PCFG1=1; PCFG0=0;
    ADFM=1; // justification bit à droite registre de réception ADRESH ADRESL

    // boucle a la con
    while (1){
    PORTB=readAN0()>>2; // Rien a battre des 2 poids faible, puis sinon ca déborde
    }
    }
    merci pour votre aide c urgent

    -----

  2. #2
    RISC

    Re : aide sur la programation adc avec pic16F877

    Salut,

    Tu ferais bien de la lire la charte de ce forum :

    Code:
    13. Respectez les lecteurs du forum, n'écrivez pas vos messages en style SMS ou phonétique.
    Si la programmation ne t'interesse pas plus que cela, passe ton chemin... :

    Citation Envoyé par xaviaa Voir le message
    // boucle a la con
    while (1){
    PORTB=readAN0()>>2; // Rien a battre des 2 poids faible, puis sinon ca déborde
    }
    }
    Et cela c'est le pompom

    merci pour votre aide c urgent
    a+

  3. #3
    invite16536e13

    Re : aide sur la programation adc avec pic16F877

    salut,
    je suis nouvelle ce forum et je suis désolé de ne pas pris le temps de lire le code mais je promet de ne plus utiliser l style sms.
    pour les commentaire de ce programme ne sont pa les mienne comme je l'ai dit c'est un exemple que j'ai trouvé,c'est vrai que j'ai fait la conne quand je l'ai laissé telle qu'ils les. je m'execuse encore une fois.

Discussions similaires

  1. Aide sur I2C et PIC16F877
    Par invite2472f6cc dans le forum Électronique
    Réponses: 1
    Dernier message: 24/06/2009, 10h28
  2. programation d'un pic16f877 sur ccs c
    Par invitebf5a572c dans le forum À la conquête de Mars
    Réponses: 2
    Dernier message: 20/11/2008, 18h00
  3. aide sur la programation des pic avec C
    Par invite5e2e894b dans le forum Électronique
    Réponses: 2
    Dernier message: 14/07/2008, 10h59
  4. adc à base de PIC16F877
    Par invite412b515c dans le forum Électronique
    Réponses: 7
    Dernier message: 21/05/2007, 19h41
  5. adc +clavier+LCD à base de PIC16F877
    Par invite412b515c dans le forum Électronique
    Réponses: 5
    Dernier message: 17/05/2007, 15h54
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...