15,00 $ base en informatique ? (7 / 8 étapes)

Étape 7: Bonjour tout le monde (matériel)

Il s’agit de la vidéo de la LED clignotante, l’explication complète est après la vidéo.

Le hello world dans le matériel ou pour les microcontrôleurs est en tout cas à clignoter une diode, donc vous aurez besoin pour remplir cette section. Attacher une LED à la broche 2 comme le montre la broche plue va à la broche 1 et la broche plus courte sur la LED va au sol.

La fonction ici est légèrement plus complexe, donc je vais vous expliquer à l’aide des numéros de ligne affichés dans l’image. Il s’agit d’un fichier créé dans le bloc-notes ou recommandé PSPad (également gratuit)

Ligne 1: Ceci est un commentaire tout suivant / / est ignoré

Lignes 2 à 4: Voici les adresses réelles pour les registres de microcontrôleur particuliers qui sont décrits dans la fiche technique pour le PIC32 (famille MX1). Le x 0 spécifie qu’un nombre hexadécimal est spécifié. Les adresses réelles pourraient être utilisés, mais il semble mieux et est plus facile à retenir si elles reçoivent un nom. Il y a deux ports sur ce dispositif particulier PORTA et PORTB et comme on le voit sur le schéma de câblage broche 2 où le témoin est connecté est appelée RA0. Cela signifie que le premier bit de PORTA qui correspond normalement au bit 0. Plus d’informations sur cela et les registres plus tard.

Ligne 5: La LED est reliée au bit 0 et nous voulons voir ce bit à plusieurs endroits dans la fonction donc nous avons la constante définie sur 1 (confusion bit 0 est défini défrichées et généralement manipulé à l’aide d’une valeur de 1). Pourquoi ne pas simplement avoir constant LED 1, nous pourrions bien et qui serait bien, mais en supposant que nous avons besoin de se référer au bit 15, ce serait constant LED 0 x 8000. Si vous s’en sortir qui est hex pour le bit 15 (commençant par 0) étant élevé ou nous pourrions faire cette LED 1 << 15 et obtenir exactement le même résultat. Le ' << ' est l’opérateur de décalage vers la gauche et il ne fait que MAJ le « 1 » 15 places vers la gauche - commode.

Ligne 7: Tous les programmes sont en fonctions, à l’instar de C, mais contrairement à C vous pouvez appeler à tout moment en tapant ain simplement son nom.  Une fonction doit avoir () à la fin. Des fonctions plus avancées peuvent avoir des valeurs entre les crochets, mais c’est hors de portée de cet article.

Ligne 8: Les TRIS inscrire des contrôles si le code pin sera une entrée ou une sortie, et le registre TRISA accomplit cette tâche pour PORTA. Si le bit 0 de TRISA est défini sur 1 puis RA0 sera une entrée, si elle est définie à 0, alors ce sera une sortie. Le Common Language Runtime sur la fin du mot efface (valeur 0) l’axe spécifié et ensemble sur la fin du mot sera jeu (1) la broche spécifiée. Cette ligne est affectant RA0 à une sortie.

Ligne 8 supplément : Le @ devant le nom de constant signifie que le contenu. Il suffit d’affecter TRISACLR à LED changerait forme TRISACLR sa valeur actuelle de 0xBF886014 à 1. En utilisant le @, nous mettons un 1 à l’adresse 0xBF886014, nous pouvons aussi utiliser poke(TRISACLR,LED) qui ferait exactement la même chose.

Ligne 9: L’IC a entre autres matériels de ADC (analogique à numérique) des choses et par défaut, toutes les broches sont définies pour utiliser le connecteur Active Directory. Les contrôles de Registre ANSEL, définissant le bit spécifié à 0 sera la broche sur le port numérique et 1 rendra analogique. Si cette ligne fera RA0 dans une broche numérique.

Ligne 10 : Ici, nous pourrions simplement doe un certain temps en boucle qui se passait pour toujours (même si 1 = 1 le ferais) et pour arrêter le clignotement de la LED nous simplement réinitialiser le contrôleur. Cependant, pour être un tantinet plus élégant nous utiliser comkey ? (2). le contrôleur possède deux ports série, UART1 et UART2. L’interface série (raccordé aux broches 21 & 22) est connecté à UART2 si le bâti en fonction comkey ? (2) retournera le nombre de clés dans le buffer de clé UART2 donc cela fera une boucle jusqu'à ce que vous appuyez sur une touche du clavier qui placera bien sûr une clé dans la mémoire tampon et donc comkey ? (0) = 0 ne sera pas vrai plus.

Ligne 11 : Le registre LAT est les réels broches sur le port donc définissant tous les bits de ce registre haut ou bas qui figurera sur le port. Il y a aussi un registre PORT que dans ce cas ferait la même chose, mais cela est mis en mémoire tampon et il est donc préférable d’utiliser LAT pour sortie et le PORT d’entrée (sans doute). Tout comme il est ensemble et CLR puis INV « bascule » l’axe spécifié, alors il c’était a 1 puis il changerait à 0 et inversement. C’est exactement le comportement nécessaire à clignoter la LED

Ligne 12 : La commande d’attente est spécifiée en millisecondes, et si cela se met à clignoter la LED à 1 seconde d’intervalle.

Articles Liés

Informatique personnalisé de biorythme mécaniques, 3D imprimé

Informatique personnalisé de biorythme mécaniques, 3D imprimé

mise à jour: après cette annonce, j'ai réalisé qu'il lui manque la partie la plus importante de tout instructible ! Je vais poster une liste exhaustive des parties, complètes avec les fichiers STL pour eux, au cas où vous voulez construire un vous-mê
MultiTouch photoélectriques pour augmenter la peau humaine et les objets

MultiTouch photoélectriques pour augmenter la peau humaine et les objets

J'ai construit IR personnalisé, des solutions de détection pendant un certain temps maintenant. Il s'agit de capteurs de proximité, de capteurs de détection d'objet et de capteurs tactiles-multit. L'intention derrière cette instructable est de partag
Comment faire une machine virtuelle de Linux sur Windows en utilisant VirtualBox

Comment faire une machine virtuelle de Linux sur Windows en utilisant VirtualBox

cette vidéo va vous apprendre comment faire une machine virtuelle de Linux sur un portable Windows 7 en utilisant VirtualBox.S'il vous plaît dire si cette vidéo était bonne. : DCette vidéo a été présentée pour la satisfaction de nos besoins dans un o
Écrire du Code pour résoudre l’énigme de la tour de Hanoi

Écrire du Code pour résoudre l’énigme de la tour de Hanoi

Q: quelle est la meilleure façon d'obtenir la somme de tous les nombres entiers compris entre 1 et 100 ?A: tout d'abord obtenir la somme de tous les nombres entiers compris entre 1 et 99, puis ajouter 100.Silly, droite ? Il s'agit d'un exemple d'une
Get Started With Raspberry Pi

Get Started With Raspberry Pi

Bonjour tout le monde. Bienvenue sur mon premier Instrucatble. Vous pouvez vous demander « je veux un Raspberrry Pi, mais je ne sais pas comment faire pour démarrer. » Si vous avez jamais demandé cette pensée, que c'est le Instrucatble bon pour vous.
Centre multimédia à l’aide de framboise pi

Centre multimédia à l’aide de framboise pi

À l'aide de Raspberry pi et un écran hdmi/vga, d'un vieux moniteur de bureau, vous pouvez vous créer centre multimédia propres. C'est un projet très simple et nécessite des connaissances requises minimales de conception de systèmes de programmation/e
Ultrasons cartographe en utilisant Arduino et MatLab

Ultrasons cartographe en utilisant Arduino et MatLab

Vision est l'un des plus passionnants sens vous pouvez doter votre robot. La capacité de percevoir les obstacles permet à un robot faire une décision éclairée au sujet des mouvements plus amples.Cependant, il n'est également pas les sens plus faciles
La première utilisation du Sonic Pi

La première utilisation du Sonic Pi

Aujourd'hui, je vais vous montrer comment utiliser Sonic Pi programme pour produire de la musique pour tout le monde ! Pour les compositeurs, pour les producteurs, pour les amateurs de musique open source, pour les loisirs de temps de loisirs... Cela
Comment animer Minecraft

Comment animer Minecraft

Découvrez ma chaîne youtube !Sur ma chaîne, mal être va bientôt animer et tutoriels !Comment animer !Dans ce projet im ne va pas se passer sur tout sur l'animation. Parce qu'il n'y a donc beaucoup qui va dedans ! Maintenant, ne vous découragez pas, v
À l’aide d’invite de commandes Windows pour tester la connexion Internet

À l’aide d’invite de commandes Windows pour tester la connexion Internet

IntroductionCe guide vous indiquera comment utiliser invite de commande Windows pour exécuter le programme « ping » pour tester votre connexion internet. Ce guide est destiné à l'utilisateur de base en informatique qui désire un moyen simple pour tes
Un Costume de Titan Power Rangers Mystic Phoenix issu de noyau en mousse récupérés Construction, papier d’Aluminium et bande.

Un Costume de Titan Power Rangers Mystic Phoenix issu de noyau en mousse récupérés Construction, papier d’Aluminium et bande.

Halloween pourrait aussi bien être une plante vivace préférée dans notre maison. À l'instar de son père, mon fils envisage de mois à l'avance exactement ce qu'il voudrait être et participe pour la plupart, au cours du mois longue activité. J'ai été f
BRICOLAGE Raspberry Pi coffret de bois bon marché maison

BRICOLAGE Raspberry Pi coffret de bois bon marché maison

Le Raspberry Pi est une série de taille d'une carte de crédit les ordinateurs monocarte développé au Royaume-Uni par le Raspberry Pi Foundation dans le but de promouvoir l'enseignement des sciences de base en informatique dans les écoles.En 2015, la
Flux vidéo vers un iPad/iPhone gratuite

Flux vidéo vers un iPad/iPhone gratuite

Apple iPad est un appareil merveilleux pour regarder la vidéo, mais l'espace limité sur le périphérique de 16Go moins cher peut limiter votre sélection. Il y a des solutions, comme application de Netflix, mais qui nécessite un abonnement. Il y a des
Comment mettre à niveau votre ordinateur de ménage dans un PC Gaming

Comment mettre à niveau votre ordinateur de ménage dans un PC Gaming

l'heure actuelle, plus axée sur le Windows des ordinateurs personnels, trouvés dans ces magasins comme Best Buy ou de votre région Wal-Mart, ne sont pas capables de faire tourner des jeux vidéo récents. Beaucoup des ordinateurs capables de jeu ils on