Comment faire pour lire binaire/hexadécimal molette avec un microcontrôleur AVR (2 / 5 étapes)

Étape 2: Binaire bascule andTruth Tables

Que j’ai brièvement évoqué dans l’introduction, un commutateur binaire est un commutateur qui encode son état en binaire. Binaire est une méthode d’encodage à l’aide de deux États discrets--un et zéro--pour représenter les autres symboles lorsque mis en place. Chacun d'entre eux ou à zéro s’appelle un « peu » et ces bits sont enfilés habituellement en groupes de huit appelé un « octet. » Cependant, pas tous les bits dans un octet doivent être utilisés pour le codage, et le jeu de caractères ASCII est un exemple notable qui n’utilise que 7 bits (il y a une version étendue). Le pushwheel passer dans ce instructable a une plage de 0 à 15 et utilise quatre bits pour coder le numéro sur le cadran.

Une brève Digression binaire

Afin de comprendre comment les quatre bits peut représenter des 16 nombres différents, il faut savoir un peu plus sur l’encodage binaire comment fait son travail pour ce commutateur (et en général).

La première photo, vous devriez être capable de voir il y a en fait cinq coussinets qui sort de l’arrière de l’interrupteur. Ceux-ci sont étiquetés 1, 2, 4, 8 et C. Le C est considéré comme un terminal commun. C’est à dire, c’est une partie du circuit de commutation qui est toujours connecté à quelque commutateurs sont retournées sur le commutateur. Dans ma configuration, je vais avoir la touche « C » raccordée à la terre et tout courant coulera des interrupteurs ouverts et sur la borne C et jusqu’au sol. Par conséquent, la touche « C » ne contribue pas aux bits utilisés en codant le chiffre sur le devant du cadran ; Il s’agit de l’évier de courant pour les circuits de commutation à l’intérieur de l’interrupteur de la molette.

Le 1, 2, 4 et 8 tampons codent les bits du nombre. En binaire, l’emplacement et le nombre de 1 et de 0 dans un octet sont utilisés pour déterminer l’identité d’une unité individuelle dans un jeu de caractères, ou pour nos besoins, le nombre sélectionné sur le cadran. Parce que nous avons quatre bits dans notre jeu, le nombre maximal de combinaison unique d’uns et de zéros est 24 = 16. La meilleure façon de s’en souvenir est d’augmenter le nombre de possibilités (ici nous avons deux possibilités : un 1 ou un 0) par le nombre de bits (ici, nous avons quatre bits : touches 1, 2, 4 et 8). si nous devions écrire toutes les combinaisons uniques de 1 et de 0 à quatre endroits, il ressemblerait à ceci :

 No 1's One 1 Two 1's Three 1's Four 1's ------ ----- ------- --------- -------- 0000 0001 0011 0111 1111 0010 0101 1011 0100 1001 1101 1000 0110 1110 1010 1100 

Nous avons donc 16 possibilités uniques Organisation de 0 et de 1 et, idéalement, le compteur de ce switch va de 0 à 15. C’est agréable quand un plan se réunit. Mais vous demandez peut-être si il existe un modèle pour comment chacune de ces ententes de quatre bits (appelés un grignotement, soit dit en passant) pour représenter les nombres. Je suis heureux que vous posiez.

N’oubliez pas les 1, 2, 4 et 8 appellations pour les coussinets ? Ce n’est pas capricieux étiquetage par les gens de marketing. Regardons encore une fois notre modèle de nombres. Chaque emplacement de bit a un « lieu » qui peut être considéré comme c’est le « pouvoir de deux » emplacement de lecture avec le bit le moins significatif sur la droite à partir de la mèche 0E. C’est à dire, nous utilisons un index de base 0 et commence à compter à partir de zéro à un, deux, etc., au lieu de compter dans la langue vernaculaire où nous allions commencer avec l’un. 2 Oui,0 = 1, 21 = 2, 22 = 4 et ainsi de suite. Cette organisation de droite à gauche on obtient quelque chose qui ressemble à ceci pour le modèle quatre-binaire 0101 :

 Place --> 8 4 2 1 0 1 0 1 

Pour déterminer quel nombre qui représente le « 0101 », tout ce que nous devons faire est trouver tous les lieux qui a un 1 dedans et ajouter sa puissance de numéro deux. Dans notre exemple, il y a à la place de 1 à 4. Ajouter 1 + 4 et vous obtenez 5, donc, le nombre binaire 0101 représente le nombre décimal 5. N’est pas ça excitant ? Nous allons essayer un autre, celui-ci soit 8 bits, même si notre commutateur comporte seulement quatre bits. Il est conseillé et est quelque chose que vous pouvez impressionner avec la date de votre prochain.
Ce qui est après la virgule numéro qui représente le 01101110 ? Ici, c’est à leur place :

 128 64 32 16 8 4 2 1 0 1 1 0 1 1 1 0 

Trouver les endroits qui ont 1 et ajouter que les numéros de place ensemble. C’est 64 + 32 + 8 + 4 + 2 = 110. Assez facile, hein ? Sachant cela, maintenant nous sommes en mesure de prendre notre commutateur 4 bits et faire une matrice des numéros NIP qui ont un 1 (logique numérique est une tension supérieure à un zéro logique, dans notre cas 5V et 0V respectivement) contre le nombre décimal qu’ils représentent. Voir la 2e photo ci-dessous pour un tableau que j’ai fait pour représenter les touches sur le switch qui serait à un 1 logique selon le numéro sélectionné sur le devant du cadran.

Nous pouvons maintenant commencer à construire des choses. Suivez-moi à l’étape suivante !

Articles Liés

Comment faire pour lire des ebooks sur une PSP

Comment faire pour lire des ebooks sur une PSP

Hi thereDans ce INSTRUCTABLE je vais vous montrer comment faire pour lire des ebooks sur votre PSP.Si vous êtes comme moi qui viens d'acheter une PSP et n'a pas d'argent laissé pour un lecteur d'ebook ou comprimé, cette instructable est pour vousJE N
Comment faire pour lire des E-book avec Supercard dstwo ?

Comment faire pour lire des E-book avec Supercard dstwo ?

Voici le tutoriel étape par étape pour vous montrer comment faire pour lire des ebooks avec supercard dstwo .Étape 1: après avoir mis en place la dstwo sur console nintendo (Voici le tutoriel si vous n'a pas mis en place : Comment configurer la dstwo
Comment faire pour lire des livres sur un cadre photo numérique

Comment faire pour lire des livres sur un cadre photo numérique

comment faire pour convertir (texte) réservez aux images et lire sur un cadre-photo numérique(Il sont a aussi des programmes qui peuvent le faire, plus ou moins de succès.)Mon cadre photo a 7" 234 x 480 de résolution.Il ne lit pas txt ou pdf. Voici c
Comment faire pour exécuter un Script PHP avec Wamp Server

Comment faire pour exécuter un Script PHP avec Wamp Server

Laissez-moi vous expliquer aujourd'hui comment faire pour utiliser le serveur wamp pour exécuter les fichiers PHP. Vous pouvez utiliser cette méthode pour exécuter des scripts PHP peut avoir obtenu quelque part et devez exécuter avec peu ou aucune co
Comment faire pour lire divers commutateurs avec une broche de MCU

Comment faire pour lire divers commutateurs avec une broche de MCU

avez vous jamais été soufflant loin à un projet (s) et le projet tient de plus en plus et de plus en plus, pendant que vous y ajoutez plus de choses (on appelle ça un Creaturism Feaping) ?  Sur un projet récent, j'ai construisait un fréquencemètre et
Comment faire pour lire les DVD sous Ubuntu

Comment faire pour lire les DVD sous Ubuntu

Si vous êtes juste de se lancer dans Ubuntu, je recommande fortement que vous découvrez mon autre guide « Ubuntu : Getting Started ».  Il vous aidera à vous lancer dans les bases de l'Ubuntu.  Cela dit, sur l'instructable :Ubuntu est un système d'exp
Comment faire pour lire Codes de votre Check Engine Light (pour les voitures anciennes)

Comment faire pour lire Codes de votre Check Engine Light (pour les voitures anciennes)

vous pouvez payer un mécanicien, un tas d'argent pour lire des codes d'erreur de votre voiture lors de votre check engine s'allume, ou vous pouvez saisir un trombone et lire les codes vous-même.Après 1996, toutes les voitures ont été faites de le rac
Comment faire pour lire des disques de film Blu-Ray sur Mac

Comment faire pour lire des disques de film Blu-Ray sur Mac

OS / X pour Mac n'a pas de support natif pour la lecture de disques de film Blu-Ray production. Ce que nous avons ici sont des solutions « créatives », si vous disposez d'un lecteur Blu-Ray externe pour votre Mac et vous voulez la capacité non seulem
Comment faire pour feux arrière de teinte avec du vinyle adhésif.

Comment faire pour feux arrière de teinte avec du vinyle adhésif.

Si vous aimez ce regard furtif de ninja, vous avez peut-être envisagé teinter vos lumières de queue. Il peut être fait pour environ $40.00 selon quels outils vous avez déjà. Teinter avec film adhésif peut être difficile. Si vous faites vos lumières d
Comment faire pour charger le téléphone avec Orange

Comment faire pour charger le téléphone avec Orange

Abonnez-vous pour voir la vidéo suivante comment faire ce chargeur de fruitsMon youtube channel http://www.youtube.com/subscription_center?add_user=macobtBLOGhttp://macoprojects.blogspot.com
Comment faire pour convertir une lampe IKEA Jonisk avec LED

Comment faire pour convertir une lampe IKEA Jonisk avec LED

j'ai acheté une lampe IKEA Jonisk d'avoir dans mon salon, mais quand j'ai allumé la lampe avec une ampoule de 60W il chauffent comme ***. J'ai commencé à trouver un moyen pour le convertir en une lampe à LED à la place.J'ai trouvé une entreprise qui
Comment faire pour etch aluminium panneau étiquettes/dessins avec un mélange d’acide réutilisable

Comment faire pour etch aluminium panneau étiquettes/dessins avec un mélange d’acide réutilisable

ce tutoriel va vous montrer comment à graver vos propres conceptions/étiquettes en panneaux d'aluminium avec un mélange d'acide réutilisable au lieu d'utiliser l'électricité (la méthode la plus courante).C'est un assez bon et moins cher alternative a
Comment faire pour BBQ Steak : Prime Rib Steak avec Peperonata ou Sauce aux champignons

Comment faire pour BBQ Steak : Prime Rib Steak avec Peperonata ou Sauce aux champignons

Eh bien, la saison du BBQ est ici ! Vous détendre avec des amis et la famille est ce qu'elle tout droit ?Facile de cuisson sur le gril à la maison, chalet ou camp de site est le meilleur R & R mais, vous n'avez pas à attendre le week-end pour profite
Comment faire pour bronzer la peau de lapin (avec le jaune de œuf)

Comment faire pour bronzer la peau de lapin (avec le jaune de œuf)

Je vais vous montrer comment me faire bronzer une peau. Il n'est pas le seul moyen, c'est peut-être pas la meilleure façon. C'est ma manière. Mon chemin est rapide, facile et bon marché. :)Étape 1: matériauxÀ Tanner une peau de lapin, vous n'avez pas