Comment faire pour utiliser l’ordinateur enregistre - leçon 1 - Bit Basics, masquage, opérations logiques (5 / 7 étapes)

Étape 5: Masquage Makes it Easy

Comment pouvez-vous changer seulement les bits souhaité sans changer le reste des bits dans le registre ? Vous utilisez ce qu’on appelle un masque. Pensez-y comme la peinture. Si vous ne souhaitez pas peindre quelque chose, vous le recouvrez avec du ruban à masquer l’il de la peinture. Bit de masquage fonctionne de manière similaire.

Au lieu d’écrire le nombre entier 8 bits/octets et en modifiant le registre entier, vous utilisez opération logique ainsi qu’un numéro spécial de passer seulement les bits que vous voulez modifié.

Arduino est un tutoriel de page web pour le masquage des bits. http://www.Arduino.cc/en/Tutorial/bitmask

Les opérations courantes sont AND (&), ou Maj (|), gauche (<<) et le décalage vers la droite (>>). Sont également utiles le non/complément (~) et l’exclusif ou / opérateurs XOR (^). Avec ces opérateurs, vous pouvez déplacer les morceaux autour, retourner de 1 à 0, combiner, ou soustraire. Vous pouvez utiliser plusieurs d'entre elles en même temps des changements peu complexes.

Un masque typique est un nombre binaire avec 0 s où vous ne voulez pas un changement et 1 s à où vous ne voulez pas un changement. Un masque pour PB5 serait B00100000. Si nous combinons le masque avec la valeur déjà dans le registre à l’aide de l’opérateur OR, puis nous pouvons tourner sur PB5 sans changer le statut des autres bits.

Exemple de Code 3.

Nous allons utiliser PBValue comme la variable qui contient le contenu actuel du Port B.

la valeur actuelle de PBValue = B01001100

PBValue = PBValue | B00100000 ; (le résultat est 01101100)

L’opérateur OR examine chaque bit. Si une ou l’autre est un 1, alors la combinaison est un 1. Si les deux sont 0, alors la combinaison est 0. À l’aide de l’opérateur OR nous avons allumé la mèche que nous voulions, et tout le reste est resté le même.

E/s du port B

PB7

SBU

PB5

PB4

PB3

PB2

SBR

SBS

PBValue

0

1

0

0

1

1

0

0

PB5 masque

0

0

1

0

0

0

0

0

OU

Résultats

0

1

1

0

1

1

0

0

http://Playground.Arduino.cc/code/BitMath

Articles Liés

Comment faire pour utiliser Dropbox sur Windows

Comment faire pour utiliser Dropbox sur Windows

intéressé à utiliser le service économie de nuage Dropbox sur votre ordinateur windows ? Débuter en suivant ces étapes !(Note : nous avons principalement utilisé Windows 8 lors de la construction de ces étapes, afin que vous pouvez rencontrer ce proc
Comment faire pour utiliser The DaVinci Code Cryptex (Steampunk USB Drive Hardware Encryption): une amélioration de Fun à votre USB Dead Drop (ou géocache)

Comment faire pour utiliser The DaVinci Code Cryptex (Steampunk USB Drive Hardware Encryption): une amélioration de Fun à votre USB Dead Drop (ou géocache)

dans ce instructable je vais vous montrer comment utiliser un cryptex DaVinci Code. Il peut être utilisé comme un cryptage de Ready-Made belle Steampunk-comme matériel pour votre clé USB ou un amusement conteneur à impove votre USB Dead Drop ("anonym
Comment faire pour utiliser synthèse vocale dans Windows 10

Comment faire pour utiliser synthèse vocale dans Windows 10

Apprenez comment le texte du discours fonctionne dans Windows 10, voici comment faire pour modifier les options de synthèse vocale dans Microsoft Windows 10. Ce guide vous montrer comment utiliser la synthèse vocale dans Windows 10. Étape par étape c
Comment faire pour rendre votre ordinateur plus rapide en Minutes

Comment faire pour rendre votre ordinateur plus rapide en Minutes

Aujourd'hui je vais vous enseigner comment accélérer votre ordinateur et avez il avance plus vite pour une utilisation normale ou pour les jeux ! Ce tutoriel va vous apprendre les méthodes qui peuvent aider à optimiser votre PC pour des performances
Comment faire pour utiliser Imovie

Comment faire pour utiliser Imovie

iMovie est une façon amusante et éducative pour créer des vidéos impressionnantes pour impressionner vos amis. Dans un premier temps, il peut être extrêmement difficile de s'habituer à, mais après, c'est facile. Suivez que les étapes ci-dessous pour
Comment faire pour utiliser un moniteur externe pour votre ordinateur portable

Comment faire pour utiliser un moniteur externe pour votre ordinateur portable

Avez-vous besoin de mettre une sorte de vidéo de présentation pour l'école ou travailler ? Peut-être que vous parlez à une conférence ou un colloque, et vous allez avoir à connecter votre ordinateur portable à une sorte de grand écran ou même un syst
Comment faire pour utiliser Gmail ou Google Apps for Business avec Microsoft Exchange E-mail

Comment faire pour utiliser Gmail ou Google Apps for Business avec Microsoft Exchange E-mail

beaucoup d'organisations utilise Microsoft Exchange pour leur courriel.  J'ai trouver l'échange comme un système très pauvre et n'aime pas les méthodes de lecture de courrier électronique sur un serveur Exchange : Outlook ou Outlook Web App.  Je préf
Comment faire pour construire un ordinateur - groupe 5 IT 3ème

Comment faire pour construire un ordinateur - groupe 5 IT 3ème

Cette instructable va vous montrer comment construire un ordinateur à partir de zéro. Il est important de construire votre propre ordinateur parce que les composants que vous avez besoin variera selon le type d'ordinateur que vous déployez et sélecti
Comment faire pour utiliser le projecteur de salle de conférence à TechShop San Francisco

Comment faire pour utiliser le projecteur de salle de conférence à TechShop San Francisco

L'emplacement de TechShop San Francisco a une grande salle de conférence au deuxième étage avec plancher au plafond fenêtres donnant vers le bas sur la boutique, beaucoup de sièges et tables, espace de tableau blanc et un projecteur. Ce Instructable
Comment faire pour obtenir un ordinateur gratuit !

Comment faire pour obtenir un ordinateur gratuit !

C'est juste un peu instructable pour obtenir un ordinateur gratuitement. J'ai fait ce que quelques semaines et aller un Emac gratuit. Tout ce dont vous avez besoin est une école.Étape 1: Courriel école. Première étape consiste à envoyer une école, vo
Comment faire pour utiliser Celtx

Comment faire pour utiliser Celtx

ce Instructable montrera comment créer des scripts et des tables de montage séquentiel pour les films sur le programme Celtx. C'est ce qu'il va chercher lorsque vous choisissez d'utiliser ce programme. Pour faire les Story Boards cliquez sur le nom d
Comment faire pour utiliser Folding@Home

Comment faire pour utiliser Folding@Home

pliantes est :"Pliage est un projet de calcul distribué--personnes de partout à la world télécharger et lancez le logiciel à bande ensemble pour faire un des plus grands supercalculateurs dans le monde. Chaque ordinateur lance le projet plus près à n
Comment faire pour utiliser Ducttape comme un Pro

Comment faire pour utiliser Ducttape comme un Pro

ce mon premier instructable. Un guide à la couverture des choses dans du ruban adhésif.Étape 1: matériaux. Pour le meilleur look, je suggère de ciseaux de cuisine. Est recommandé d'avoir une variété de couleurs de ruban adhésif. Il faut aussi un styl
Comment faire pour utiliser la wiimote comme une souris d’ordinateur à l’aide de bougies comme un capteur !

Comment faire pour utiliser la wiimote comme une souris d’ordinateur à l’aide de bougies comme un capteur !

Ce guide vous montrera comment relier votre télécommande Wii (Wiimote) à votre pc et l'utiliser comme une souris !Étape 1: Ce que vous aurez besoinC'est assez simple à remplir et vous n'aurez besoin que ce qui suit :-WiimoteAdaptateur Bluetooth--Boug