interuption pic 18f
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

interuption pic 18f



  1. #1
    invite5a04999e

    interuption pic 18f


    ------

    Bonjour;
    j'ai un code qui inclut deux interruption, une sur un timer pour générer un délai et une autre sur le port B (B5).
    je sais pas comment mettre en œuvre sa, j'ai toujours utilisés une interruption sur un seul périphérique mais pas deux. alors j'ai besoin d'aide

    en fait avec interruption sur le port B, je veux que une fois le portB 5 passe à 0 j'exécute mon programme qui est dans interruption.

    voila mon code :
    void main(void)
    {
    T0CON=0xC8;
    TMR0L=0xFF;

    TRISBbits.TRISB5=1; TRISBbits.TRISB1=0; PORTB=0x00;
    TRISCbits.TRISC6=0;

    INTCONbits.GIE=1; INTCONbits.PEIE=1;
    INTCONbits.TMR0IE=1; INTCONbits.TMR0IF=0; //activer l'intérruption sur le timer0
    INTCONbits.RBIE=0; //activer l'interruption sur PORTB

    init();
    init2();


    return ;
    }
    /*----------------------intéruption sur timer 0--------------*/
    #pragma code it=0x08
    void saut_sur_spIT(void)
    {
    _asm goto traiteIT _endasm
    }
    #pragma interrupt traiteIT
    void traiteIT(void)
    { INTCONbits.TMR0IF = 0;
    if(Tms) Tms--;
    }

    void tempo(char ms)
    {
    Tms=ms; while(Tms);
    }

    #pragma code


    /*----------------------intéruption sur PORTB--------------*/

    void saut_sur_spITIO(void)
    {
    _asm goto traiteITIO _endasm
    }

    #pragma interrupt traiteITIO
    void traiteITIO(void)
    { //executer le programme
    }
    #pragma code
    je sais pas si ma méthode est bonne pour les deux interruptions, sinon comment je peux définir deux interruptions.

    -----

  2. #2
    Gérard

    Re : interuption pic 18f

    Je ne connais rien au C.
    Par contre, il existe une façon de faire : câbler et tester.
    Tu verras tout de suite si le fonctionnement est tel que tu le souhaites.

  3. #3
    invite5a04999e

    Re : interuption pic 18f

    bonjour;
    es ce que je peux avoir cette méthode ?

    merci

  4. #4
    RISC

    Re : interuption pic 18f

    Salut,

    Peux-tu nous faire voir ton schéma ?
    Ou sont les bits de configuration ?

    Je te recommande d'écrire le C de façon plus "académique".
    Un très bon cours sur le C18 et les PIC18 ici.

    a+

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

    Re : interuption pic 18f

    bonsoir;
    j'ai pas de schéma car mon montage est assez simple, j'utilise un pic 18f pour lire des données dans un ASIC alors j'utilise la premiere intérruption pour faire de delais et la deuxieme pour detecter que mon ASIC est pret pour la lecture
    et surout cette derniere est obligatoire.
    merci
    j'ai pas fait de shéma pour sa, pour les cours je te remericie je les es lu meme le cours de bigonoff mais j'ai pas trouvé des exemples avec deux intérruptions

    merci

  7. #6
    Gérard

    Re : interuption pic 18f

    Il me semble que Bigo parle des "multi-interruptions".

  8. #7
    invite5a04999e

    Re : interuption pic 18f

    bonsoir;
    Il me semble que Bigo parle des "multi-interruptions".
    je vais rechercher sa !!!

Discussions similaires

  1. PIC 16F ou 18F ????
    Par invite3dcfdd8d dans le forum Électronique
    Réponses: 4
    Dernier message: 17/06/2011, 21h34
  2. Pic 18f
    Par invitec8c13b53 dans le forum Électronique
    Réponses: 26
    Dernier message: 30/06/2010, 22h10
  3. PIC C 18F - Interruption 1S
    Par invite0098df65 dans le forum Électronique
    Réponses: 10
    Dernier message: 11/05/2010, 04h19
  4. pic 18F et L298
    Par invite35c29b80 dans le forum Électronique
    Réponses: 5
    Dernier message: 23/03/2009, 09h11
  5. comment passer des pic 16F au pic 18F ?
    Par invitee5da1686 dans le forum Électronique
    Réponses: 5
    Dernier message: 13/08/2008, 23h04
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...