Beruflich Dokumente
Kultur Dokumente
M.SALMANI
1. Interruption
Une interruption est un vnement inattendu qui provoque larrt du programme principal pour aller
excuter une procdure d'interruption. A la fin de cette procdure, le C reprend le programme lendroit
o il stait arrt.
Le C 16F84 possde 4 sources d'interruption. A chaque interruption sont associs deux bits :
Un bit de validation : permet d'autoriser ou non l'interruption.
Un bit de signalisation ou drapeau (flag) : permet au C de savoir de quelle interruption il s'agit.
Tous ces bits sont logs dans le registre INTCON part le drapeau EEIF de l'interruption EEI qui se
trouve dans le registre EECON1.
Registre INTCON
Niveau 2me
Sciences de lingnieur
Unit ATC
31
LQTMY-Tanger
M.SALMANI
3. Sources dinterruption
31. Interruption INT : Entre RB0 du PORTB
Cette interruption est provoque par un changement d'tat sur l'entre RB0 du PORTB quand elle est
programme en entre. Elle est gre par les bits :
INTE et INTF du registre INTCON.
INTEDG du registre OPTION : ce bit permet de choisir le front du dclenchement de linterruption.
INTEDG=1 front montant et INTEDG=0 front descendant.
Registre OPTION
Niveau 2me
Sciences de lingnieur
Unit ATC
32