Retour en haut
La publicité est notre seule source de revenu.
Si vous appréciez lelectronique.com, désactivez votre bloqueur de pub. Merci à vous ! En savoir plus.
Affichage des résultats 1 à 5 sur 5
  1. #1
    boob
    Invité

    Par défaut question sur le 16f84(a)

    bonjour tout le monde !,

    j'ai appris un peu l'asm et dès que j'ai voulu faire un programme avec des interruptions et je me suis posé la question suivante :
    je peu faire des interruption avec le timer, l'eeprom, le pin RB0/INT et des PIN RB4 à RB7. Mais là, comment savoir quel pin est passé de l'etat haut à l'etat bas (ou inversement ) et dans le cas écheant quel est l'interet d'avoir des plusieurs pin (rb4à rb7) ?

    merci.

  2. # ADS
    Circuit advertisement
     

  3. #2
    digitalk
    Invité

    Par défaut

    Salut,

    Tout d'abord, dans le cas d'une interruption sur rb0, il ya un choix de front : INTEDG dans option si je ne m'abuse.
    Ensuite dans le cas de détection d'un port, il faut à l'adresse d'interruption suite aux vérifications de source effective d'interruption (XXXF dans INTCON) vérifier l'état du port par un simple test. Toutefois il faut un maintien du changement d'état au moins supérieur aux tests de ta séquence d'interruption l'interruption.

    A+
    Digitalk

  4. #3
    tictac
    Invité

    Par défaut 16f84a

    salut
    peut etre trouvera tu une reponse la bas:ttp://www.abcelectronique.com/bigonoff/auteur.php?par=0a2a2
    cordialement

  5. #4
    Antoine
    Invité

    Par défaut

    Exact, l'ami Bigonoff explique tout

    sinon comme cela a été dit, il te suffit de faire un tes (btfsc ou btfss) sur chaque pate (rb4 à 7) pour savoir la quelle a changé d'état.... pour autant que le changement ne soit pas trop court, cela aussi a été dit

    A.

  6. #5
    Grulou
    Invité

    Par défaut

    dans le cas écheant quel est l'interet d'avoir des plusieurs pin (rb4à rb7)
    Un simple exemple est l'utilisation d'un clavier matriciel, ton pic reste en mode sleep jusqu'a ce que l'une des touches soit pressée, avec rb4, rb5, rb 6, rb7... tu peux aisément faire un clavier 16 touches ce qui peut être tres pratique lors de la création d'une télécommande, vu que celle-ci doit consommer le moins possible quand elle n'est pas utilisée... (sleep mode obligé)

Informations de la discussion

Utilisateur(s) sur cette discussion

Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  
Forum électronique
Ce forum électronique a pour but d'aider les électroniciens ou non dans leur réparation, leur dépannage mais aussi tout simplement pour la réalisation d'un montage électronique
Suivez-nous