Manipulation de Registre microcontrôleur (1 / 6 étapes)

Étape 1: En quoi consiste un registre ?

Attendez, ce qui est un registre que vous demandez ? Bref, c’est un segment de mémoire, généralement composé de n’importe où de 8 à 64 bits de données. Chaque bit est assignée une valeur 1 ou 0 et la valeur de chaque bit les nombreux différents registres dans un microcontrôleur de dire au reste du système, quoi faire et quand le faire. La plupart des registres de la puce ATMEGA328P sur l’Arduino sont 8-16 bits. Les planches chipKIT utilisant des processeurs PIC, et ils sont généralement registres 16-32 bit. Il y a beaucoup plus que je pouvais entrer dans au sujet de registres, mais il est préférable de laisser à un autre jour. Wikipedia a une bonne explication aussi bien.

Vous pouvez considérer un registre comme vous le faites lorsque vous écrivez un morceau de code dans vos favoris, codage de langue, sauf que chaque élément est un peu simple, pas une collection de morceaux qui composent l' int ou char que vous avez défini un tableau. En outre, tout comme les baies, le compteur démarre à 0, pas de 1. Ainsi, un registre de 8 bits (appelons-le myRegister pour le plaisir) a 8 bits total, numérotées de 0 à 7. Si nous voyons une épingle sur notre microcontrôleur assigné à peu myRegister [6], nous savons donc que le bit 7 deth (second de la dernière) est celui auquel que nous devons manipuler. Il peut être difficile de continuer tout droit, mais il est important. Je vais essayer et il préciser plus tard, probablement au point d’overkill.

Quelques éléments à garder à l’esprit- Manipulation de Registre est une option de programmation parfaitement viable, je ne vraiment le recommande que si vous êtes extrêmement confiant en vos capacités et vous sont totalement hors de la mémoire sur votre puce ou que vous devrez libérer quelques cycles d’horloge supplémentaire. Souvent, il y a beaucoup de contrôles qui se produisent en arrière-plan lorsque vous utilisez les fonctions standard et les bibliothèques pour attribuer la direction de I/O et de valeurs aux broches. Il peut se complique en gardant tous ces trucs droites et peut-être pas valeur le temps et l’effort qu’il faut réécrire votre code en utilisant les registres. Cela étant dit, les exemples que je vais montrer que vous êtes simple et basique à l’extrême, donc n’importe qui peut les utiliser, indépendamment de l’expérience. Ils vont certainement prendre moins de mémoire et processus plus rapidement que si vous deviez utiliser les fonctions standard. Mais il faut être extrêmement prudent lorsque vous manipulez les registres directement et quadruple Vérifiez vos relevés. Il serait difficile d’endommager les jetons manipuler les registres mal, mais il peut être beaucoup plus difficile à déboguer lorsqu’il ne fonctionne pas à droite, le plus souvent parce que vous avez écrit une valeur incorrecte pour le registre mal ou peu. Les fonctions standard et les bibliothèques sont là pour une raison. Ils prennent plus de temps de traitement et de mémoire, mais sont généralement plus facile à utiliser. Dernière chose, n’oubliez pas que les paramètres de performance pour chaque broche ne changent pas (par exemple actuel de source/coulé, tensions, etc.) lorsque vous utilisez les registres. Don't blame me lorsque vous essayez et un moteur de 2 a directement à partir de pin 10 en voiture et il fume votre puce. C’est sur vous parce que vous devez savoir mieux quand même.

Articles Liés

Manipulateur iambique utilisant microcontrôleur

Manipulateur iambique utilisant microcontrôleur

IntroductionIl s'agit de mon premier Instructable. Je voudrais montrer ce qui est impliqué dans la construction d'un keyer électronique pour une clé de pagaie double iambique, tels que la conseillère.J'ai fait deux hypothèses ici. Ceux d'entre vous q
Comment choisir un microcontrôleur

Comment choisir un microcontrôleur

il l'habitude d'être assez limitait le nombre de jetons de microcontrôleur différents disponibles pour les amateurs. Tu dois utiliser tout ce que vous arrivaient à acheter chez le marchand de puce de correspondance, et qui réduit le choix à un petit
Transformez n’importe quel PC en un microcontrôleur gratuitement en 4 étapes

Transformez n’importe quel PC en un microcontrôleur gratuitement en 4 étapes

Il y a des millions d'amateurs d'électronique et de robotique et je suis certainement l'un d'eux. Dans des domaines de l'ingénierie, circuits programmables sont très importantes et donc sont-ils à moi aussi, parce que j'aime à faire différentes sorte
ESP8266 comme un microcontrôleur

ESP8266 comme un microcontrôleur

Comme il a été déjà mentionné dans la mise en route avec tutoriel ESP8266 ESP-01, le module Wi-Fi est entièrement programmable, ce qui nous permet de l'utiliser comme un microcontrôleur et manipuler les entrées et sorties.Dans ce tutoriel nous allons
Intro aux GPS avec des microcontrôleurs

Intro aux GPS avec des microcontrôleurs

Une fois que la compétence des opérations strictement militaires, GPS est devenu une partie intégrante de la vie moderne et en relativement peu de temps ! Qui ne voudrait pas envie de savoir quand et où ils sont n'importe où sur la planète ? C'est un
BRICOLAGE capteurs musculaires / EMG Circuit pour un microcontrôleur

BRICOLAGE capteurs musculaires / EMG Circuit pour un microcontrôleur

mesure d'activation des muscles par l'intermédiaire de potentiel électrique, appelé électromyographie (EMG) , a été utilisé traditionnellement pour la recherche médicale et le diagnostic des troubles neuromusculaires. Cependant, avec l'avènement de r
Programmation des microcontrôleurs PIC

Programmation des microcontrôleurs PIC

microcontrôleurs PIC sont un outil très utile et polyvalent pour une utilisation dans de nombreux projets électroniques. Ils sont très peu coûteux et facile à trouver. Ils sont aussi très puissants et beaucoup sont capables de vitesses allant jusqu'à
Construire et coder une bobine de Tesla Musical MONSTER avec un microcontrôleur

Construire et coder une bobine de Tesla Musical MONSTER avec un microcontrôleur

visiter ma page youtube pour davantage de projets : http://www.youtube.com/channel/UCksEFn8xaLP0z4rsiHa9zcA?feature=mheeComme l'hiver venu, beaucoup seront contraints de rester à l'intérieur... Pour beaucoup, cela signifie jouer scrabble avec grand-m
Début microcontrôleurs partie 9: Bouton et logiciel Debouncing des méthodes

Début microcontrôleurs partie 9: Bouton et logiciel Debouncing des méthodes

Dans cette partie du tutoriel, nous allons discuter le bouton et le logiciel debouncing.Nous voulons étudier le bouton debouncing premier et en détail, donc nous avons une bonne compréhension de ce qu'elle implique. Bouton debouncing est important et
Comment programmer un PIC microcontrôleur & lire un codeur

Comment programmer un PIC microcontrôleur & lire un codeur

Introduction : de jouets électroniques & Jeux pour fours à micro-ondes, microcontrôleurs se trouve à peu près n'importe où ces jours-ci ! Mais comment pouvons-nous rendre ces petits ordinateurs fonctionner pour nos propres projets électroniques ? C'e
Améliorer l’affichage de fibre optique avec LEDs et microcontrôleur.

Améliorer l’affichage de fibre optique avec LEDs et microcontrôleur.

Ce bonsaï belle fibre-optique était morte, l'alimentation n'était pas le cas à être trouvé, mais plus important, le moteur était mort. Il s'agissait d'un moteur à rotation lente qui n'est pas quelque chose que je peux trouver un remplacement facile p
En savoir plus sur microcontrôleurs

En savoir plus sur microcontrôleurs

Cet Instructable a été conçu pour répondre à la question : Comment puis-je commencer à microcontrôleurs ? Maintenant, en clair, un anglais simple, vous pouvez apprendre ce qu'un microcontrôleur est et comment utiliser un. Vous apprendrez comment fair
Partie de microcontrôleurs de début 11 : Horloges, compteurs et l’horloge de microcontrôleur

Partie de microcontrôleurs de début 11 : Horloges, compteurs et l’horloge de microcontrôleur

Temporisations et compteurs sont donc essentiels que vous verrez de nombreux exemples impliquant tout au long de cette série. Comme son nom l'indique, minuteries sont utilisés pour le temps et le comptage. Comptage et le calendrier vous permet de fai
Lien de microcontrôleur dans le monde entier pour moins de $20

Lien de microcontrôleur dans le monde entier pour moins de $20

contrôler votre thermostat maison du travail. Allumez une arroseuse de n'importe où dans le monde de chiquenaude d'un commutateur. Ce Instructable montre comment lier deux ou plusieurs microcontrôleurs 4 $ à l'aide de l'épine dorsale de l'internet et