Les interruptions PIC 16F887.
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Les interruptions PIC 16F887.



  1. #1
    invitef09913aa

    Les interruptions PIC 16F887.


    ------

    Bonsoir tout le monde.

    j'éspére que vous etes en bon santés .

    Mon probléme c'est le titre

    j'ai besoin de vos aides pour comprendre combien d'interruption existe.Comment les programmer avec la langage assembleur de pic16f887?

    existe t il des interruption que pour le portB ou il y a d'autres?

    merci d'avance.

    -----

  2. #2
    invite03481543

    Re : Les interruptions PIC 16F887.

    Bonsoir,

    il existe beaucoup d'interruptions sur un PIC, pour le portB, pour les timers, pour l'EUSART, pour la conversion ADC, comparateurs, EEPROM, etc.
    Il faut regarder la datasheet du PIC dans la rubrique interrupts (14-3 ->special features of the µC), elles y sont toutes décrites.
    Le registre associé s'appelle INTCON entre autres.
    Le 16F887 est la version modernisée du 16F877A.

  3. #3
    invitef09913aa

    Les interruptions PIC 16F887.(2)

    Bonsoir tout le monde.


    j'ai essayé de faire un programme à chaque fois qu'ne transition 1 -> 0 survient sur l'entrée RB0, la LED branché sur la sortie RB1 clignote 5 fois au rythme de la 1/2 seconde.

    le probleme c'est qu'il ne fonctionne pas sous ISIS!!
    (je pense que j'ai raté qlq chose au niveau des interruptions).

    mon prgramme (MPLAB):
    Code:
    pic
    INCLUDE p16f887.inc
    
    
    LIST p=16f887, r=dec
    
    __CONFIG 0x2007,0x23E4
    __CONFIG 0x2008,0x3FFF
    	
    
    INCLUDE ../lib/mesmacros.inc
    
    	ctr equ 70h
    
    	org0	
    	goto main
    	org 4
    	movlw .5
    	movwf ctr
    laba: bsf PORTB,RB1
    	movlw .5
    	call tempo3
    	bcf PORTB,RB1
    	movlw .5
    	call tempo3	
    	decfsz ctr,f
    	goto laba
    	bcf INTCON,INTF
    	retfie
    main:
    	bank1
    	movlw 71h
    	movwf OSCCON
    	bsf TRISB,1
    	bcf OPTION_REG,INTF
    	bank3
    	clrf ANSELH
    	bsf	INTCON,GIE
    	bsf INTCON,INTE
    	bank0
    	bcf PORTB,RB1
    	ici:
    	nop
    	goto ici
    
    INCLUDE ../lib/mesfonctions.inc
    
    sleep
    END
    Dernière modification par gienas ; 29/12/2012 à 08h03. Motif: Ajouté balises code obligatoires pour les programmes

  4. #4
    gienas
    Modérateur

    Re : Les interruptions PIC 16F887.

    Bonjour à tous

    Merci de ne pas multiplier les discussions sur le même sujet.

    Là, les deux ont été fusionnées.

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

    Re : Les interruptions PIC 16F887.

    Merci chef

    Mais, ils sont ou les programmeurs!!?

  7. #6
    invite03481543

    Re : Les interruptions PIC 16F887.

    La reponse a votre probleme a deja ete donnee ici:

    http://forums.futura-sciences.com/el...rruptions.html

    @+

  8. #7
    invitef09913aa

    Re : Les interruptions PIC 16F887.

    merci HULK

Discussions similaires

  1. PIC et les interruptions
    Par mmm999 dans le forum Électronique
    Réponses: 6
    Dernier message: 06/05/2012, 10h34
  2. Bug avec les interruptions - PIC
    Par invite7e727e46 dans le forum Électronique
    Réponses: 16
    Dernier message: 11/03/2011, 07h10
  3. Pic 16f887 timer0
    Par invite6e6334c6 dans le forum Électronique
    Réponses: 30
    Dernier message: 11/03/2009, 07h43
  4. Quand s'executent les interruptions d'un PIC 16F877???
    Par invite483d8df8 dans le forum Électronique
    Réponses: 11
    Dernier message: 02/05/2008, 22h07
  5. PIC : Du retard sur les interruptions I2C
    Par invite828f1f07 dans le forum Électronique
    Réponses: 3
    Dernier message: 20/04/2008, 20h44
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...