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

Les interruptions PIC 16F887.



  1. #1
    yazeero

    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. Publicité
  3. #2
    HULK28

    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.
    Tout est bien qui finit.

  4. #3
    yazeero

    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

  5. #4
    gienas

    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.

  6. #5
    yazeero

    Re : Les interruptions PIC 16F887.

    Merci chef

    Mais, ils sont ou les programmeurs!!?
    Dernière modification par yazeero ; 29/12/2012 à 18h29.

  7. A voir en vidéo sur Futura
  8. #6
    HULK28

    Re : Les interruptions PIC 16F887.

    La reponse a votre probleme a deja ete donnee ici:

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

    @+
    Tout est bien qui finit.

  9. Publicité
  10. #7
    yazeero

    Re : Les interruptions PIC 16F887.

    merci HULK

Sur le même thème :

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 *Baby* dans le forum Électronique
    Réponses: 16
    Dernier message: 11/03/2011, 07h10
  3. Pic 16f887 timer0
    Par Snoopy85 dans le forum Électronique
    Réponses: 30
    Dernier message: 11/03/2009, 07h43
  4. Quand s'executent les interruptions d'un PIC 16F877???
    Par snorky7 dans le forum Électronique
    Réponses: 11
    Dernier message: 02/05/2008, 22h07
  5. PIC : Du retard sur les interruptions I2C
    Par Julien1138 dans le forum Électronique
    Réponses: 3
    Dernier message: 20/04/2008, 20h44