Atmel démarrage 5: Ligne de vie (10 / 13 étapes)

Étape 10 : Sens des déclarations Lifeline deux

Les instructions de programmation ont les significations suivantes [7-13]. On trouvera des discussions élargies dans deux Blinky, 4 de démarrage. Remarque que les deux déclarations de PORTB | = 0 x 01 ont été utilisés, comparée à la situation unique du PORTB & = ~ 0 x 00 de 1 bouée de sauvetage dans l’ordre pour la broche #12 demeurer égale à Vcc et 0v (c.-à-d. 50 % cyclique pour produire une onde carrée) avec une fréquence d’environ 1,0 MHz. La déclaration supplémentaire du PORTB | = 0 x 01 n’a aucune incidence, mais ajoute le retard.

  1. #include < avr/io.h > : IO.h comprend les autres fichiers d’en-tête (c.-à-d. ayant les extensions .h) pour le MCU spécifique [14] ces autres fichiers .h définissent des mots clés tels que DDRB, PORTB, PB0, TIMSK et TCNT0. Impossible d’afficher avec le 'aller ├á la mise en oeuvre".

  2. DDRB = 0b00000001 : ensembles PortB à toutes les entrées à l’exception de B0 qui est une sortie pour le MCU.

  3. while(1) : en permanence exécute les instructions contenues dans les accolades {} suivant puisque 1, qui est un autre nom pour 'true', n’est toujours vrai.

  4. PORTB | = 0 x 01 : notation de raccourci pour PORTB = PORTB | 0b00000001 où le symbole | se réfère à l’opérateur de bits OR discutée dans Startups 3, 4. L’instruction définit le bit de sortie B0 1 qui se transforme le circuit MCU Vcc sur la broche #12 (pour le paquet DIP de la ATTiny2313A). Le voyant s’allume. La déclaration ne concerne bit B0 et donc les résistances de pull-up et de l’état de sortie pour les autres bits dans le registre B restent inchangés.

  5. PORTB & = ~ 0 x 01 : notation de raccourci pour PORTB = PORTB & ~ 0 x 01 où le symbole & est l’opérateur AND au niveau du bit et le symbole ~ est la négation de bits. Pour discussion, voir démarrage 4. Parce que ~ 0 x 01 = 0b11111110, bit B0 est forcé à zéro et donc le circuit MCU affecte la goupille (package DIP) de ATTiny 2313A #12 ensemble 0 Volt, qui s’éteint le voyant. Les bits à 1 dans les autres morceaux de 0b11111110 et de l’utilisation de moyens que les autres mèches en PortB B1-B7 ne changent pas alors la sortie broches ne changent pas d’État ni faire les résistances de pull-up.

Articles Liés

Atmel démarrage 3: Binky One – PORT, broches, DDR et del

Atmel démarrage 3: Binky One – PORT, broches, DDR et del

M. A. Parker c2015Blinky, le témoin clignotant, montre comment utiliser le langage C/C++ dans le Studio Atmel (AS) pour contrôler le MCU Atmel ports pour entrée et sortie (c.-à-d., IO) et révèle la vie « secrète » des registres Atmel PORT, de PIN et
Atmel démarrage 4: Deux Blinky – commutateurs, résistances de pull-up et Bit Ops

Atmel démarrage 4: Deux Blinky – commutateurs, résistances de pull-up et Bit Ops

Figure 1: Interrupteurs exemple utilisable par des résistants à la traction selon les MCU, recto : Photo-résistance, transistor photo, bouton poussoir ; Arrière : touches des exemple.M. A. Parker c2015Magnet lumineux deux montre comment le MCU peut f
Atmel démarrage 2: Circuits de microcontrôleur et les fusibles

Atmel démarrage 2: Circuits de microcontrôleur et les fusibles

M. A. Parker c2015Circuits et fusibles construit un circuit simple mais important sur la maquette de l'expérimentateur qui sera utilisé comme plateforme de base pour de nombreux projets de microcontrôleur et pour définir les paramètres de microcontrô
Atmel démarrage 1: Programmeur et Studio Atmel

Atmel démarrage 1: Programmeur et Studio Atmel

M. A. Parker c2015Installation Atmel Studio (AS) et un programmeur incarnent les prémices [0] sur le chemin d'accès à l'aide d'une unité individuelle de Microcontrôleur AVR Atmel MCU [1] par opposition à la MCU-a-bord comme Arduino [2]. Ici commence
Congelés Kristoff guitare

Congelés Kristoff guitare

vouloir faire un costume de Kristoff, je devais trouver différents accessoires pour lui. Un d'entre eux était sa guitare. Il a été démontré au cours de la berceuse « duo » Kristoff et Sven et lorsqu'Anna tente de frapper les loups avec elle pendant «
Programme ATtiny jetons avec Arduino

Programme ATtiny jetons avec Arduino

Parfois un Arduino juste n'est pas apte à l'emploi. À l'époque quand vous avez besoin quelque chose de plus petit, plus simple et moins cher, il est préférable d'utiliser un microcontrôleur AVR. Atmel dispose d'une ligne de Attiny puces qui viennent
Raspberry Pi voix reconnaissance domotique

Raspberry Pi voix reconnaissance domotique

Home Automation ou domotique est un champ de happening, antérieure de grands noms comme LEGRAND, CRESTRON, AMX, BITICHINO etc étaient des fournisseurs de solutions populaires. De la fin un certain nombre de sociétés entrés dans la mêlée, maintenant A
Arduino ultrasons télémètre, avec affichage à cristaux liquides I²C !

Arduino ultrasons télémètre, avec affichage à cristaux liquides I²C !

Salutdans ce projet, je veux montrer et vous expliquer un capteur de gamme avec ultrasons et un écran à cristaux liquides 20 x 04. J'ai écrit le code pour ce projet moi-même et ajouté beaucoup de commentaires, afin que tout le monde peut le comprendr
« Ne laisser la maison sans »

« Ne laisser la maison sans »

ne quitter la maison sans elle "survie Qté d'équipement ou de fournituresTOUJOURS PORTÉ1Doug Ritter conçu RSK Mk1 couteau pliant par Benchmade w / 3,44 po lameouChris Reeve équipés pour survivre « Sebenza » couteau pliant w / 3,5 pouces lame1Multi-to
Comment on peut préparer pour la récupération de la dépendance

Comment on peut préparer pour la récupération de la dépendance

"Je n'avais qu'une boisson. Est-ce qu'un ? Non, j'ai eu deux boissons. C'était comme il y a une heure. Cela devrait être assez de temps. Je serai bien. Je ne peux pas être supérieur à la limite. Casser la fenêtre. Etait-ce un double vodka dans juste
Conseils de Maintenance simple pour faire ressembler votre guitare électrique et son meilleur

Conseils de Maintenance simple pour faire ressembler votre guitare électrique et son meilleur

Dans ce tutoriel je vais montrer comment changer les cordes sur les guitares électriques et nettoyer votre guitare pour lui donner l'air brillante et nouvelle. Il s'agit d'une tâche très importante pour n'importe quel joueur de guitare que les chaîne
Monter sans danger avec un « Figure 8 noeud »

Monter sans danger avec un « Figure 8 noeud »

il y a beaucoup de choses qu'un grimpeur de début doit savoir, y compris plusieurs nœuds importants. Peut-être le nœud essentiel est la Figure 8 suivre à travers. Ce didacticiel vous montrera comment correctement exploiter vous-même à une corde avec
Guide de Configuration ultime Raspberry Pi

Guide de Configuration ultime Raspberry Pi

The Raspberry Pi est une grande chose : c'est le réel de l'ordinateur, c'est pas cher (40$), il peut s'interfacer avec électronique, parler sur le web et bénéficie d'un support complet HDMI.Toutefois, il fonctionne sur Linux, que j'ai une relation am
Enseignement de la physique et Creative Problem Solving avec noeuds

Enseignement de la physique et Creative Problem Solving avec noeuds

J'aime paracord. Alors quand j'essayais d'imaginer des programmes machine qui peuvent être faits à peu de frais en seulement 45 minutes pour notre club maker au travail (je travaille comme bibliothécaire pour enfants), je suis naturellement à penser