Pic 16F1826, problème de prog - Page 3
Répondre à la discussion
Page 3 sur 3 PremièrePremière 3
Affichage des résultats 61 à 64 sur 64

Pic 16F1826, problème de prog



  1. #61
    RISC

    Re : Pic 16F1826, problème de prog


    ------

    Bonjour,
    Citation Envoyé par HULK28 Voir le message
    Oui sauf que :

    Code:
    if( INTCONbits.TMR0IE & INTCONbits.TMR0IF)  // ne sert à rien du tout !!!!!    {
        INTCONbits.TMR0IF=0;
        }
    ... ne sert à rien du tout, car si TMR0IF = 1 c'est que forcément TMR0IE = 1 .
    L'exemple que j'ai donné marche dans toutes les configurations (1 ou plusieurs sources d'interruption) et en particulier pour le cas suivant :
    1/ on active l'interruption Timer0
    2/ plus tard dans l'application on désactive l'interruption Timer0
    3/ on active l'interruption timer1 ou tout autre interruption
    Lorsque l'interruption Timer1 arrive on entre dans la partie Timer0 de l'interruption PAR ERREUR car Timer0 peut tout a fait continuer a générer des interruptions car il tourne et on exécute le code relatif à Timer0 au lieu d'exécuter seulement le code relatif à Timer1...CQFD
    Dans le cas d'une seule interruption la version "incomplète" fonctionne. La mienne fonctionne dans toutes les configurations...

    a+

    -----
    Dernière modification par RISC ; 19/09/2012 à 23h37.

  2. #62
    invite6f03b412

    Re : Pic 16F1826, problème de prog

    Citation Envoyé par HULK28 Voir le message
    [CODE]
    Code:
    if (BP1)
       {
    	TMR0=0x00; 
    	tempo_antirebonds=100;  // on charge le temps désiré
    INTCONbits.TMR0IF=0;   // on efface le flag de débordement du timer0
    flag_tempo_antirebonds = 1; // on valide le flag tempo
    	ok=0;
    	while(BP1)
    	{
    ....
    Ca devrait coller, lorsque ce sera le cas on verra comment il faut (bien) s'y prendre, plus proprement
    Malheureusement rien ne change , pas de retour sur le premier moteur après un simple appuie sur BP1

  3. #63
    invite5637435c

    Re : Pic 16F1826, problème de prog

    Citation Envoyé par RISC Voir le message
    2/ plus tard dans l'application on désactive l'interruption Timer0
    3/ on active l'interruption timer1 ou tout autre interruption
    Lorsque l'interruption Timer1 arrive on entre dans la partie Timer0 de l'interruption PAR ERREUR car Timer0 peut tout a fait continuer a générer des interruptions car il tourne et on exécute le code relatif à Timer0 au lieu d'exécuter seulement le code relatif à Timer1...CQFD
    Dans le cas d'une seule interruption la version "incomplète" fonctionne. La mienne fonctionne dans toutes les configurations...

    a+
    Qu'il tourne oui, mais comment peut-il provoquer une interruption, et qu'elle soit prise en compte, si TMR0IE vaut 0?
    Code:
    if( INTCONbits.TMR0IE & INTCONbits.TMR0IF)
    Je ne vois pas du tout comment le test serait accepté.... même si le flag TMR0IF est mis à 1.
    D'autant que ce n'est pas & mais && qu'il faudrait écrire... CQFD bis

  4. #64
    invite5637435c

    Re : Pic 16F1826, problème de prog

    Citation Envoyé par seb8429 Voir le message
    Malheureusement rien ne change , pas de retour sur le premier moteur après un simple appuie sur BP1
    Ajoute une led et fait un test sur la variable ok, du genre si ok vaut 0 led éteinte, so ok vaut 1 led allumée.
    Si toujours rien fait un test du fameux if pour voir si tu rentres dans la routine d'interruption, si tu y entre c'est que flag antirebonds est bien pris en compte après ton appui sur le BP1.

Page 3 sur 3 PremièrePremière 3

Discussions similaires

  1. Prog PIC
    Par inviteae80ca6f dans le forum Électronique
    Réponses: 6
    Dernier message: 17/03/2011, 09h00
  2. Ic-prog + pic 16f84a .
    Par marc.suisse dans le forum Électronique
    Réponses: 42
    Dernier message: 01/06/2009, 10h29
  3. prog pic usb
    Par coeur noire dans le forum Électronique
    Réponses: 7
    Dernier message: 03/04/2009, 11h00
  4. PIC récéption HF problème... prog en C
    Par invite1feace2e dans le forum Électronique
    Réponses: 19
    Dernier message: 17/02/2007, 16h57
  5. Problème prog. PIC
    Par invite9013ee57 dans le forum Électronique
    Réponses: 2
    Dernier message: 22/01/2007, 13h29
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...