interrupt
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

interrupt



  1. #1
    hessino02

    interrupt


    ------

    bnsr a tous jesper que vous aller bien ..
    mon problem et que je n'arrive pas a utiliser l'interruption de timer0 avec celle de rb0 dans un meme programme, si je fai sa celle du tiemr0 fonctionne tres bien et de rb0 non .
    si je les utilise separement tous les 2 fonctionnes ..
    ps : j'utilise le micro c pour la programmation
    est ce que quelqu'un peu m'aider
    et mrc a tous

    -----

  2. #2
    hessino02

    Re : interrupt

    une deuxieme remarque j'utilise le pic 16f877a

  3. #3
    invite03481543

    Re : interrupt

    Bonsoir,

    si tu veux de l'aide il me faut voir ton code.

  4. #4
    hessino02

    Re : interrupt

    bn mon code et tres long .
    mai voila un example pour eclairer un peu les chose
    Code:
    char num;
    void interrupt()
    {
       if (INTCON.T0IF==1)
          {
          num++;
          if (num==15)
          {
           PORTC=~PORTC;
           num=0;
          }
          TMR0=0;
          INTCON.T0IF=0;
          }
        if (INTCON.INTF==1)
        PORTA=~PORTA;
        INTCON.INTF=0;
    }
    void main()
     {
        TRISB=0b00000001;
        TRISC=0;
        TRISA=0;
        PORTA=0xFF;
        PORTC=0b00110101;
        INTCON=0b10110000;
        OPTION_reg=0b00000111;
        TMR0=0;
        while(1) {
        }
    }
    l'interruption de timer fonctionne tres bien et celle de l rb0 nn
    mai si je met le bit de TOIE a 0 (dans le registre de intcon), elle fonctionnera !!!!
    Dernière modification par gienas ; 15/05/2015 à 14h07. Motif: Ajouté les balises code, obligatoires pour les programmes

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

    Re : interrupt

    tu met intf à zéro pour chaque passage!

    Met une accolade a ton test pour le faire que s'il est vraiment à 1, sinon si ça arrive lors d'une int TMR0 ça sera bloqué définitivement.
    A+, pat

  7. #6
    paulfjujo

    Re : interrupt

    bonjour,



    il manque laparenthese ouvrante apres le if

    Code:
    if (INTCON.INTF==1)
    {
    PORTA=~PORTA;
    INTCON.INTF=0;
    }
    Dernière modification par paulfjujo ; 15/05/2015 à 12h39. Motif: grille par freebasic

  8. #7
    hessino02

    Re : interrupt

    problem reglé
    mrc a tous

Discussions similaires

  1. External interrupt pic18f
    Par invited40f9802 dans le forum Électronique
    Réponses: 3
    Dernier message: 23/08/2012, 23h42
  2. [Atmega-C] problème interrupt
    Par inviteb61e4847 dans le forum Électronique
    Réponses: 5
    Dernier message: 04/03/2011, 09h36
  3. Interrupt on change + fonction
    Par amoniaque dans le forum Électronique
    Réponses: 3
    Dernier message: 09/01/2011, 19h57
  4. Mikrobasic LCD et interrupt
    Par jpjcb66 dans le forum Électronique
    Réponses: 0
    Dernier message: 19/10/2009, 15h28
  5. Interrupt on change
    Par Qristoff dans le forum Électronique
    Réponses: 12
    Dernier message: 01/02/2009, 18h14
Découvrez nos comparatifs produits sur l'informatique et les technologies.