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

Étape 8: Sens des déclarations Lifeline One

Figure 9: Photos de l’écran de l’oscilloscope. Gauche : Une forme d’onde dissymétrique du Pin 12 lorsque vous utilisez un seul PORTB = 0 x 01 énoncé dans le programme de ligne de vie. À droite : Une forme d’onde symétrique en utilisant les trois PORTB = 0 x 01 déclarations. Les échelles horizontales diffèrent entre la gauche et à droite par un facteur de cinq ans ; Cependant, Pin 12 consacre la même durée à l’état zéro pour les côtés droit et gauche.

Les instructions de programmation ont les significations suivantes [7-13]. Des discussions élargies se trouvent dans un Blinky et deux (démarrage, 3, 4). Remarque que les trois déclarations de PORTB = 0 x 01 ont été utilisés, comparée à la situation unique du PORTB = 0 x 00 afin que la broche #12 sur le ATTiny2313A (package DIP) de passer autant de temps à Vcc comme il le fait à ensemble 0 volt (c.-à-d., cycle d’utilisation de 50 % pour produire une onde carrée) – Voir la Figure 9 pour un exemple. La figure montre que la fréquence est d’environ 1,5 MHz. Les déclarations supplémentaires du PORTB = 0 x 01 ne touchent pas n’importe quoi mais ajouter le retard.

  1. #include < avr/io.h > : inclut le fichier d’en-tête io.h qui comprend d’autres fichiers .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. Pas vu avec le 'aller ├á la mise en oeuvre".

  2. DDRB = 0b00000001 : ensembles PortB épingles à toutes les fonctions comme 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.

  • PORTB = 0 x 01 : 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. N’oubliez pas que cette commande définit aussi B1-B7 à zéro ce qui peut affecter les résistances de pull-up ou des broches physiques selon les bits DDRB – dans ce cas, il désactive les résistances de pull-up puisque zéro est écrite sur une entrée.

  • PORTB = 0 x 00 : définit tous les bits à B à zéro. La LED s’éteint. N’oubliez pas que cette commande définit aussi B1-B7 à zéro ce qui peut affecter les résistances de pull-up ou des broches physiques selon les bits DDRB.

  • 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