interruption sur HI-TECH
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

interruption sur HI-TECH



  1. #1
    inviteb5700de1

    interruption sur HI-TECH


    ------

    Bonjour,
    je désire créer une interruption lorsque le Timer3 à fini de compter ou décompter.
    j'ai réaliser un programme, mais lors de l'exécution celui-ci ne rentre pas dans ma routine d'interruption.
    Je suis convaincu que j'ai mal configurer mes registres....
    voici mon code :

    Code:
    #pragma interrupt_level 1 //choix interrupt
    void interrupt ITTIMER3(){
    	if(TMR3IF){
    				TMR3IF = 0; //resset flag it
    				if(RD1=1) RD5=0;	/*DO!!!*/
    				if(RD1=0) RD5=1;}
    }
    
    void init(void)
    {
    __CONFIG(1, FCMDIS & IESODIS & RCIO); //oscillateur interne
    __CONFIG(2, BORDIS & BORV18 & PWRTEN & WDTDIS & WDTPS1);
    __CONFIG(3, CCP2RB3/*PWM out*/ & LPT1DIS & MCLRDIS & 0xFDFF);
    __CONFIG(4, DEBUGEN & XINSTDIS & LVPDIS & STVRDIS);
    __CONFIG(5, 0xFFFF);
    __CONFIG(6, 0xFFFF);
    __CONFIG(7, 0xFFFF);
    // port directions: 1=input, 0=output
    TRISB = 0b00001000; 
    TRISA = 0b00000000; 
    TRISC = 0b00000100; 
    TRISD = 0b00000000; 
    }
    
    
    void main(void){
    int i;
    init();
    T3CON = 0b100011000; 	// RD16=1; coinfig clock; prescale=8;TMR3CS=0:internal clock set;
    TMR3IE = 1;		// IT enable on timer3
    TMR3IF = 1;
    GIEH = 1;
    IPEN = 1; 		//it level enable
    TMR3H=0x0000;
    TMR3L=0x000F;
    //INTCON=0x;
    while(1){
    		RD7=1;
    		}
    
    }
    y'a des chose un peu flou pour moi, le doc du PIC 18F45k20 par un peu dans tous les sens...
    si il y a quelqu'un pour me déflouter ^^ ?....
    merci d'avance

    -----

  2. #2
    inviteb5700de1

    Re : interruption sur HI-TECH

    TMR3ON = 1;
    voilà le mot clef que j'avais oublier.
    en esperant que j'ai pu aider quelqu'un ^^.
    A+

Discussions similaires

  1. interruption haute priorite sur 18F452
    Par invite4828afd1 dans le forum Électronique
    Réponses: 2
    Dernier message: 21/02/2009, 14h51
  2. Problème interruption sur PIC16F
    Par invitedccdd0e0 dans le forum Électronique
    Réponses: 7
    Dernier message: 21/01/2009, 18h26
  3. Interruption en assembleur sur C167
    Par invitea46278c1 dans le forum Électronique
    Réponses: 0
    Dernier message: 31/01/2008, 17h25
  4. adresse de retour interruption sur PIC
    Par invite5396f733 dans le forum Électronique
    Réponses: 24
    Dernier message: 19/11/2007, 12h12
  5. Interruption sur PIC18F252 en langage C
    Par invite23732d21 dans le forum Électronique
    Réponses: 1
    Dernier message: 18/05/2006, 10h24
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...