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

Probleme interruption pic 18f2620



  1. #1
    benybe38

    Probleme interruption pic 18f2620


    ------

    Bonjour a tous,
    Je programme un pic 18f2620 sur MPLAB8 avec CC8e en langage C et je teste mon programme sur une plaque easypic3 via des BP.
    Je debute avec les pic et je n'arrive pas a creer mon interruption sur le portb. voila mon code, si quelqu'un voi une erreur dans le code ou une erreur au niveau des registres.(cc8e compile bien).

    Code:

    Code:
    #include "int18xxx.H"
    
    
    /***************************************************	PRIORITE HAUTE	
    *********************************************/
    // DEFAULT INTERRUPT STRUCTURE (RECOMMENDED)
    
       void _highPriorityInt(void);
    
       #pragma origin 0x8
       interrupt highPriorityIntServer(void)
       {
           _highPriorityInt();     /* W, STATUS and BSR are saved to shadow registers 
           							handle the interrupt 8 code words available including call and RETFIE */
           
           #pragma fastMode       // restore W, STATUS and BSR from shadow registers
       }
    
    
     void _highPriorityInt(void)
    {
        int_save_registers   // save registers on demand	
        
        int i;
           
    			PORTA=0x00;
    		 	/*for(i=0;i<10000;i++);
    		 	PORTA=0x00;
    		 	for(i=0;i<10000;i++);*/
    		 			
    			INTCON=0b11111000;
    			INTCON3=0b11011000;
        
        int_restore_registers    // restore registers on demand
    }
    
    void main(void)
    {	
    
    
    	TRISA=0x00;		    /* PORTA=0x00 en sortie */
    	PORTA=0xFF;
    	
    	TRISB=0xFF; 		/* PB=0xFF en entree */
    	PORTB=0x00;
    	
    	TRISC=0xFF;		    /* PORTA=0xFF en entree */
    	PORTC=0x00;
    	
    RCON=0b00011001;
    INTCON=0b10001000;	//INTCON3: INTERRUPT CONTROL REGISTER 0
    INTCON2=0b01110000;	//INTCON3: INTERRUPT CONTROL REGISTER 2
    INTCON3=0b00011000;	//INTCON3: INTERRUPT CONTROL REGISTER 3
    /*PIR1=0b00000000;	//PIR1: PERIPHERAL INTERRUPT REQUEST (FLAG) REGISTER 1
    PIR2=0b00000000;	//PIR2: PERIPHERAL INTERRUPT REQUEST (FLAG) REGISTER 2
    PIE1=0b00000000;	//PIE1: PERIPHERAL INTERRUPT ENABLE REGISTER 1
    PIE2=0b00000000;	//PIE2: PERIPHERAL INTERRUPT ENABLE REGISTER 2
    IPR1=0b00000000;    //IPR1: PERIPHERAL INTERRUPT PRIORITY REGISTER 1
    IPR2=0b00000000;    //IPR2: PERIPHERAL INTERRUPT PRIORITY REGISTER 2
    OSCTUNE=0b00000000; // OSCILLATOR TUNING REGISTER
    OSCCON=0b01000000;  // OSCILLATOR CONTROL REGISTER
    T0CON=0b11000000;   // TIMER0 CONTROL REGISTER
    TMR0L=0b00000111;   // low bits register conteur 0x00->0xFF
    */
    
    
    
    	 while(1) 	   	    // une boucle infinie
    	{ 
    	PORTA=0xFF;
    	}
    }
    Merci d'avance.

    Cordialement .

    ps: desole pour l'orthographe je suis dislecsique.

    -----
    Dernière modification par yoda1234 ; 04/06/2009 à 09h22.

  2. #2
    yoda1234

    Re : Probleme interruption pic 18f2620

    J'ai déplacé ton message dans une section du forum où tu auras plus de réponses.
    Citation Envoyé par benybe38 Voir le message
    ps: désolé pour l'orthographe je suis dislecsique.
    Merci d'avoir averti, cela t'évitera des remarques, seul le langage SMS est totalement prohibé ici.
    Là où l'ignorance est un bienfait, c'est de la folie d'être sage (Thomas Gray).

  3. #3
    benybe38

    Re : Probleme interruption pic 18f2620

    Merci beaucoup

Discussions similaires

  1. PIC18F interuption et variable globale
    Par manuj dans le forum Électronique
    Réponses: 7
    Dernier message: 07/08/2012, 15h04
  2. Carte SD pour pic 18F2620
    Par Titial21 dans le forum Électronique
    Réponses: 5
    Dernier message: 06/03/2009, 16h35
  3. Problème interuption UART PIC16F877
    Par Paulochon dans le forum Électronique
    Réponses: 4
    Dernier message: 28/09/2008, 18h49
  4. Interuption volontaire de grossesse
    Par lolodecarvin dans le forum Contraception, gynécologie, grossesse et sexualité
    Réponses: 8
    Dernier message: 17/03/2008, 08h18
  5. AOLBOX interuption ligne telephonique
    Par youva dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 13/02/2007, 12h00
Découvrez nos comparatifs produits sur l'informatique et les technologies.