Transition aisée de micro-État PIC code d’interruption (1 / 1 étapes)

Etape 1: Le Code

' Ce programme s’allume une LED sur PortB.7
"lorsque vous modifiez l’état de la broche de la PortB.0, la LED sera
' couper pendant 0,5 seconde, puis remet en marche
"vous pouvez changer la façon dont cette interruption se comporte en
« jongler avec les bits OPTION_REG et INTCON
« Voir le fond du présent code pour les définitions du bit

voyant var PORTB.7

OPTION_REG = % 01111111' activez PORTB pullups
Sur Interrupt Goto myint ' gestionnaire d’interruption de définir
INTCON = % 10010000' INTE activer interruption

boucle : haut conduit ' LED tourner sur
Goto boucle « faites-le pour toujours

"Interrompre gestionnaire
Désactiver "sans interruptions au-delà de ce point
Myint :
Bas conduit ' si nous obtenons ici, éteignez LED
Faire une pause 500' attente.5 secondes
INTCON.1 = 0' clair interrupt flag
Curriculum vitae ' retour au programme principal
Enable

'################################################################
"###--OPTION_REG Bit définitions--###
'################################################################

' OPTION_REG Registre (adresse 81h)

« bit 7: * RBPU : PORTB pull-up activer bits
1 = PORTB pull-ups sont désactivées
' 0 = PORTB pull-ups sont activées (par valeurs de ports individuels de loquet)

« bit 6: INTEDG : interrompre bord sélectionnez bit
1 = interruption sur front montant de broche PB0/INT
' 0 = interruption sur front descendant de broche PB0/INT

« bit 5: T0CS : TMR0 Clock Source sélectionnez bit
1 = la transition sur la broche PA4/T0CKI
' 0 = horloge de cycle instruction interne (CLKOUT)

« bit 4: TOSE : TMR0 Source bord sélectionnez bit
1 = incrément sur haut-à-basse transition sur la broche PA4/T0CKI
' 0 = incrément sur la transition de faible à élevé sur la broche PA4/T0CKI

« bit PSA 3: affectation Prédiviseur bit
1 = le Prédiviseur assigné au temporisateur
' 0 = prescaler assigné à TMR0

« bit 2-0: PS2:PS0 : Prédiviseur taux sélectionnez bits
« Veuillez vous reporter à la fiche technique du PIC16F84.

'###############################################################
"###--Registre INTCON mèches définitions--###
'###############################################################

« Le registre INTCON se trouve à 0BH et elle est définie comme suit :

« bit 7: GIE : Global interrompre activer bits
1 = active toutes les interruptions non masquées
' 0 = désactive toutes les interruptions

« bit 6: EEIE : EE écrire complet interrompre activer bits
1 = active la EE écrire interruption complète
' 0 = désactive la EE écrire interruption

« bit 5: T0IE : TMR0 déborder interrompre activer bits
1 = active la TMR0 interruptions
' 0 = désactive la TMR0 interruptions

« bit 4: INTE : PB0/INT interrompre activer bits
1 = permet l’interruption PB0/INT
' 0 = désactive les interruptions PB0/INT

« bit 3: RBIE: PB changement de Port activez interrompre peu
1 = active la PB port changement interruption
' 0 = désactive le PB port changement interruption

« bit 2: T0IF : bit TMR0 déborder interrompre indicateur
1 = TMR0 a débordé (doivent être effacées par le logiciel)
' 0 = TMR0 ne pas déborder

' le bit 1: INTF : bit indicateur d’interrompre PB0/INT
1 = le PB0/INT interruption s’est produite
' 0 = le PB0/INT interruption n’a pas eu lieu

« bit 0: RBIF: PB Port changement Interrupt Flag bit
1 = lorsqu’au moins un de la PB4-PB7 pins changer l’État (doit être désactivée dans le logiciel)
' 0 = none de la PB4-PB7 épingles ont changé d’état

Articles Liés

DTMF toucher ton décodeur à l’aide de microprocesseur PIC Microchip

DTMF toucher ton décodeur à l’aide de microprocesseur PIC Microchip

Ce projet contient les détails d'utilisation d'un microprocesseur de Microchip PIC12F683 8 bits pour détecter les tonalités DTMF. Le programme terminé permet au processeur de programmer une série de tonalités DTMF pour détecter. Si la chaîne programm
Comment interpréter le sens de rotation d’un commutateur rotatif numérique avec un PIC

Comment interpréter le sens de rotation d’un commutateur rotatif numérique avec un PIC

pour ce Instructable vise à illustrer l'interface numérique (quadrature codé) commutateur rotatif avec un microcontrôleur. Ne vous inquiétez pas, je vais vous expliquer quelle en quadrature codé signifie pour nous. Cette interface et le logiciel perm
Pong sur le PIC de XGS

Pong sur le PIC de XGS

jeux vidéo maintenant transcende les générations, chacun devenant apparemment plus enracinée dans cette sous-culture. Présente des défis uniques pour les programmeurs à travers toutes les plates-formes, de l'Atari 2600 avec seulement 128 octets à l'i
Comment coder votre propre Machine de griffe

Comment coder votre propre Machine de griffe

Ainsi que de nombreuses autres personnes, j'ai des souvenirs d'enfance de marcher dans une salle de cinéma, une épicerie ou d'arcade et de voir une boîte de grand verre remplie de jouets. Il y avait toujours qu'un jouet soit enterré ou perché juste a
Contrôleur de moteur RC PIC (et exemple lego robot)

Contrôleur de moteur RC PIC (et exemple lego robot)

Note for National concours de Robot robotique semaine : J'ai plus de 18 ans.  Je suis étudiant à l'Université du Wisconsin Milwaukee. Comme un étudiant en génie mécanique, ce projet est lié à mon majeur. Elle aussi m'a appris les compétences qui ont
Machine à états finis sur un Arduino

Machine à états finis sur un Arduino

Aujourd'hui, nous mettrons en œuvre une machine d'état fini (FSM) sur un Arduino. Cela vous permet de mettre en place des systèmes à un comportement précisément défini issu des États distincts. Vous apprendrez ce qu'une machine à états finis est et c
Apprendre le Code Morse...

Apprendre le Code Morse...

Jamais des quoi d'étonnant que bip sonore entendu dans un sous-marin au cinéma ? Eh bien vous venez d'entendre le code Morse est dirigé vers un autre décodeur. Le code Morse a été si populaire (à l'armée) depuis la seconde guerre mondiale, mais de no
Cannelle de Maple / Français toast pouding au pain

Cannelle de Maple / Français toast pouding au pain

cela demander à volonté capable vous apprendre comment faire un pudding de pain délicieux toasts Français aromatisé au micro-ondes !Étape 1: Ingrédients/matériauxIngrédients...1) lait2) cannelle moulueExtrait de vanille 3)4) un oeufTranches de pain 5
BBC Micro : peu contrôlée grue

BBC Micro : peu contrôlée grue

Dans ce guide étape par étape nous allons jeter vous par le biais de personnaliser une grue jouet afin qu'il puisse être commandé avec un micro de la BBC: peu, à l'aide de la Commission de conducteur routier de Kitronik pour le BBC micro : bit et acc
Télécommande domotique

Télécommande domotique

j'ai voulu publier ce projet pendant environ 3 ans maintenant, mais jamais pu trouver le temps. Oh bien besoins doivent comme les lecteurs de diable comme ils disent, et c'est ici pour vous maintenant. J'espère qu'il s'agit partout clair, sinon faite
Entrée Arduino Audio

Entrée Arduino Audio

Envoyer son dans votre Arduino. Cet Instructable va vous montrer comment préparer audio afin qu'il peut être échantillonnée et traitée par un Arduino pour faire des projets de nature réactive sons et effets audio. (Cet article est un compagnon de Ins
Détecteur de Boss flatulant

Détecteur de Boss flatulant

plus je vieillis, plus mon cubicule obtient. En fait, je n'ai même une cabine maintenant. Mais mon patron utilisé pour marcher non détecté et catch me faire de la recherche pour une affectation (WWW - au patron, il ressemblait à surfer sur le web) et
Horloge à engrenages

Horloge à engrenages

le cœur de l'horloge est un microcontrôleur 16f628A PIC (PDF). Ce microcontrôleur a un oscillateur interne mais externe 20MHz oscillateur à quartz est utilisé puisqu'il devra fidèlement garder trace du temps pendant des semaines et des mois. Le micro
Comment fabriquer, configurer et installer une caméra de système de sauvegarde sur un fauteuil roulant

Comment fabriquer, configurer et installer une caméra de système de sauvegarde sur un fauteuil roulant

systèmes de caméra de vue arrière utilisés dans les automobiles peuvent être fabriqués, configurés et installés sur un fauteuil roulant afin que les utilisateurs peuvent accroître leur champ de vision. Notre objectif est de concevoir un guide étape p