Antirebonds interruptions avec MPIDE partie 1: la Force Brute (1 / 6 étapes)

Étape 1: Examen rapide

Juste pour revoir rapidement quel rebondissement est et pourquoi il est mauvais, n’oubliez pas que les touches ne sont pas toujours aussi propres que nous voudrions qu’ils soient. Le monde réel est trop spongieux et lent pour l’électronique, et ce bouton peut faire et défaire le contact plusieurs fois avant de devenir complètement enfoncée. Il en va de même pour libérer un bouton.

C’est ce qu’on appelle « bounce » et votre microcontrôleur fonctionne aussi vite qu’il peut déclencher le code à partir de chacun de ces rebonds avant que vous le voulez vraiment trop. Debouncing est une technique pour prendre ce signal bouton instable, précaire et changeant en un bouton unique, coupées et séchées.

Maintenant, il y a beaucoup de méthodes pour debouncing sur les touches pour le code qui fonctionne dans votre boucle principale, mais les interruptions sont un animal différent et doivent être traités avec soin. Vous ne pouvez pas debounce dans votre boucle principale ou avec une bibliothèque antirebonds normale, parce que les interruptions remplacent tout ce qui. Cela signifie que vous devez debounce dans votre interruption, mais votre code d’interruption ne fonctionne pas jusqu'à ce que votre interruption est déjà déclenchée !

Je vais vous montrer comment obtenir sur cette énigme, et vous aurez des signaux d’interruption gentil, propre avant que vous le sachiez !

Articles Liés

Antirebonds interruptions avec MPIDE partie 2: filtres RC

Antirebonds interruptions avec MPIDE partie 2: filtres RC

Hé les gars ! Êtes-vous prêt pour la deuxième partie de ma série antirebonds ?« Mais Jay!" Je t'entends demander, « Je ne savais pas il y avait une première! » Ou peut-être que vous avez dit "attends, debouncing ? Ce qui est qui?" Je ne sui
À l’aide d’AC avec LED (partie 2) - et que cette pratique compteur s’allume.

À l’aide d’AC avec LED (partie 2) - et que cette pratique compteur s’allume.

En utilisant AC avec LED (partie 1) nous avons regardé un moyen simple pour exécuter des LEDs avec un transformateur relié au secteur.Ici, nous nous intéresserons à obtenir nos LEDs de travailler sans un transformateur et construire une lampe simple
À l’aide d’AC avec LED (partie 3) - la grande lumière

À l’aide d’AC avec LED (partie 3) - la grande lumière

en utilisant AC avec LEDs, partie 1 et partie 2, nous avons examiné comment adapter l'alimentation C.A. aux LEDs sans conversion de l'habituelle DC pure tout d'abord.Ici, dans la partie 3, nous combinons ce que nous avons appris avant de concevoir un
Faire des bijoux avec des parties de l’ordinateur

Faire des bijoux avec des parties de l’ordinateur

Le plus simple pour faire des bijoux unique et intéressante est d'utiliser des matériaux rares. Une source de matériaux qui va souvent négligée est un ordinateur. À l'intérieur d'un ordinateur, vous pouvez trouver un large éventail d'objets qui peuve
Comment écrire une Force Brute pour les nombres (Visual BASIC 2008 Express)

Comment écrire une Force Brute pour les nombres (Visual BASIC 2008 Express)

dans ce Instructable je vais vous montrer comment écrire ce qu'on appelle une « Force Brute » dans Visual BASIC 2008 Express que vous pouvez télécharger, ici--> http://www.microsoft.com/eXPress/download/Une brute force est un programme de « craquage
Throwduino Basic - détection de lumière clignotant Throwie avec 1 partie ajoutée - maintenant avec le Code Morse

Throwduino Basic - détection de lumière clignotant Throwie avec 1 partie ajoutée - maintenant avec le Code Morse

Throwies sont grands.  Ils ont un nombre de pièces minimum - 2 ou 3 selon que vous utilisiez un aimant - et de produisent un grand effet.  Ils sont très bon marché et facile, mais pas très efficace :1) ils sont tout le temps, donc en moyenne, ils per
Une centrifugeuse construit avec des parties de magnétoscope

Une centrifugeuse construit avec des parties de magnétoscope

Une centrifugeuse est une pièce très utile de l'équipement pour isoler les organismes aquatiques. Centrifugation d'un échantillon d'eau contenant des micro-organismes les conduira jusqu'au fond du récipient, où ils deviennent plus concentré et plus f
Roulette avec Poppers partis de scintillement

Roulette avec Poppers partis de scintillement

Oh quelle chance et bientôt amis paillettes vous avez ! Commencer la soirée à éclater avec une fontaine de paillettes, tous dans un jeu de hasard. Vas-y, c'est seulement 1 à 6 que votre popper va être rempli d'un tas de comble de sprinkles de joie mi
Construction d’un ordinateur de bureau avec des parties

Construction d’un ordinateur de bureau avec des parties

Plupart des gens achètent leurs ordinateurs entièrement assemblés.  Comment est ce plaisir?Je construis des ordinateurs à partir des parties parce que l'ordinateur qui en résulte a exactement les caractéristiques que je veux.  Construction d'un ordin
Faire un médaillon avec des parties

Faire un médaillon avec des parties

j'adore travailler sur des projets d'artisanat, mais ont rarement l'excuse pour passer du temps sur eux pendant l'année scolaire. Ce semestre, j'ai proposé un DIY Secret Santa et la réponse enthousiaste valait mieux que j'espérais ! Essayer ; J'espèr
Traqueur solaire avec arduino à partir de matériaux chaque jour

Traqueur solaire avec arduino à partir de matériaux chaque jour

Cette construction de modèle traqueur solaire est si simple qu'il n'y a pas besoin d'un laboratoire entièrement équipé afin de le créer. Je l'ai fait en fait dans ma cuisine ! En revanche, l'idée principale et les logiciels sont afin que j'oserais le
Faites votre propre 300 $ Mac : un Mac construit avec des parties de MacBook

Faites votre propre 300 $ Mac : un Mac construit avec des parties de MacBook

Mise à jour (19/08/2010): vous pourriez probablement faire cela beaucoup plus facile/rapide en faisant juste un disque OS X USB en rendant un DMG de l'OS X installer le disque et en restaurant ensuite cette image sur un 8 Go ou un disque USB plus, ma
Téléchargement de Code avec MPIDE

Téléchargement de Code avec MPIDE

Ce Instructable ira plus comment faire pour télécharger le code sur un panneau à l'aide de MPIDE !MPIDE est compatible avec une vaste gamme de planches et est un assez léger et constamment mis à jour avec les bibliothèques.Nous allons utiliser le WF3
À l’aide d’AC avec LED (partie 1)

À l’aide d’AC avec LED (partie 1)

récemment je suis tombé sur un transformateur de haute qualité vendu pour moins de 1,00 $. La raison pour laquelle qu'ils ont été si peu cher était le fait que leur production était AC seulement, alors que la plupart des produits de consommation néce