Bonjour tout le monde DEVCC (1 / 1 étapes)

Étape 1: BluBerry / DEVCC Bonjour tout le monde

Matériel premier
Aux fins de l’opportunisme, je vais supposer que vous avez assemblé la ProtoShield. Comme le montre les images, le bouclier comprend deux LEDs qui peuvent être connectés aux ports concernés.
Insérer le Proto-bouclier DEVCC à la DEVCC V18Connect RB1 à 4Connectez RB0 à 2

Code pour « Hello World »
Le projet du monde Bonjour est typiquement un clignotant led, l’intervalle est défini un timer est utilisé pour activer/désactiver l’on / off l’état de la led. Il y a un certain nombre de moyens pour activer et désactiver la LED et ils sont examinés ci-dessous.
Le plus simple est au jeu de la sortie afin que le voyant s’allume, démarrer le compte à rebours et attendez que la minuterie à rebours. Effacer la sortie et puis attendre que la minuterie de courir à nouveau et lorsque le minuteur a expiré, relancer le processus.
L’idée est de produire une onde de sortie carré de rapport cyclique de 50 %, afin que vous ayez un uniforme on / off État. La seconde manière qui nécessite un peu plus de programmation sais combien est de XOR (ou exclusif) la sortie pour qu’il bascule. L’avantage ici est moins de lignes de code, ce qui la rend plus intuitive et plus facile à lire

La LED aura deux États on ou off 0 ou 1. Lorsque la LED est XOR 0 à 1, puis la LED remplace État sur 1 ou sur. Lorsque le voyant est allumé ou 1 XOR avec 1 il bascule à 0.
Dans le code, vous auriez ce qui suit :

Flash() {}
PORTB. B0 = PORTB. B0 ~ 1 ;
Delay_MS(500) ; 1 deuxième impulsion, c'est-à-dire la demi-seconde sur et la demi-seconde hors
}
{while(1)}
Flash() ;
}

En d’autres termes [New LED Etat] = XOR [courant LED Etat] 1. L’opération écrit automatiquement la valeur de retour à la broche.

Vous remarquerez que le bouclier de proto comporte deux voyants, donc notre prochaine étape est des faire basculer alternativement. Nous allons modifier le code fourni plus haut pour inclure une deuxième sortie. J’ai choisi PORTB. B1 la deuxième sortie, mais c’est définie sur 1, c.-à-d. il est sur quand le PIC démarre alors que PORTB. B0 est éteint. Lorsque le code cycles les deux LED seront allume en alternance.

Bascule LED
Flash() {}
PORTB. B0 = PORTB. B0 ~ 1 ;
PORTB. B1 = PORTB. B1 ~ 1 ;
Delay_MS(500) ; 1 deuxième impulsion, c'est-à-dire la demi-seconde sur et la demi-seconde hors
}
Met en place le dispositif
Startup() {}
ANSELB = 0 X 00 ; Définit toutes les entrées numériques
TRISB = 0XFC ; Ensembles de
PORTB = 0 X 0 ; Efface toutes les sorties à « 0 »
PORTB. B1 = 1 ; Définit le bit 1 à haute
}
Programme principal
Sub main() {}

Startup() ;
{while(1)}

Flash() ;
}
}

Analyse et bizarreries

L’information présentée est d’aider des ennuis de tir et de comprendre comment les choses fonctionnent.

Entrées analogiques

Les photos plus récentes ont multiplexés plusieurs caractéristiques avec le même NIP. L’un des plus simple d'entre eux est où une broche numérique partage le même emplacement que l’entrée analogique. Par défaut, lorsque le commandant de bord se met en marche, la fonctionnalité périphérique analogique, partagée avec la broche est par défaut disponible et a préséance sur la fonctionnalité numérique. Grâce à cela si vous n’avez aucune utilité pour les entrées analogiques, ils doivent être désactivés. Ceci est fait en écrivant dans le registre ANSELX. Remplacez le X pour le port par exemple PORT B, ce qui est ANSELB.
À moins que les registres ANSELB ou ANSELX ont été configurés, le cas échéant, que vous pouvez rencontrer des résultats où le PORT ne fonctionne pas comme prévu. S’assurer que les registres de ANSELx ont été configurés correctement.

En arrondissant

Le projet décrit ici montre une autre façon de « testing » que votre PCB fonctionne. C’est un projet de grand type tutoriel à venir à bout de quelques aspects de l’utilisation des photos. Les exemples de code peuvent servir de flash une ou plusieurs LEDs que votre projet se développe, juste ajouter ou enlever des broches à partir de votre code.

[E]

Articles Liés

Bonjour tout le monde de la programmation parallèle dans Ubuntu avec OpenMP

Bonjour tout le monde de la programmation parallèle dans Ubuntu avec OpenMP

Bonjour tout le monde!!Espérons que l'on a une belle journée et continuer ainsi. Dans mon deuxième instructables, je voudrais partager une petite friandises que j'avais appris dans ubuntu. Je voudrais partager sur basic de programmation parallèle sou
LinkIt un tutoriels - Bonjour tout le monde #1

LinkIt un tutoriels - Bonjour tout le monde #1

La forme la plus élémentaire de Hello World lors de l'utilisation des microcontrôleurs est allumer une LED et éteindre.Sur un terrain de microcontrôleurs, il y a au moins un utilisateur LED contrôlable à bord.Il y a un certain nombre de conditions pr
WAMP Alias / Prepros / et Bonjour tout le monde page Web tutoriel

WAMP Alias / Prepros / et Bonjour tout le monde page Web tutoriel

Ce tutoriel vous guide dans le processus de création d'un fichier index.php, étant en mesure d'exécuter le fichier php sur un serveur local et être en mesure de mettre à jour dynamiquement la page dans un navigateur à l'aide de Prepros.Étape 1 :Accéd
Bonjour tout le monde

Bonjour tout le monde

Comment écrire le mot Bonjour.Étape 1: tourner sur ordinateur portableMettez votre doigt sur le bouton marche / arrêt et appuyez dessus doucement.Etape 2: ouvrir le bloc-notesRecherchez le bloc-notes puis ouvrez-leÉtape 3: tapez-lemot de Bonjour de t
Bonjour tout le monde à Raspberry Pi par Seeeduino (port Uart)

Bonjour tout le monde à Raspberry Pi par Seeeduino (port Uart)

Je suis un démarreur de Raspberry Pi et j'ai trouvé que Raspberry Pi n'a pas le port usb qui peut se connecter directement au pc, alors que j'ai ramasser un Seeeduino comme un Uart convertisseur Usb à mastic mon Pi. : pÉtape 1: Jetez un oeil sur la f
Bonjour tout le monde par Python le Raspberry PI

Bonjour tout le monde par Python le Raspberry PI

cette instructable vous montre comment afficher du texte dans le terminal.Étape 1: Créer le fichier .py Ouvrir un terminal et écrire :CD ./Desktop/sudo nano Helloworld.pyPrint ("Hello world!")CTRL + Xy(entrez)Étape 2: Exécuter le programme Écrir
Rendu des Textures réalistes (pour les créateurs, artistes et tout le monde!)

Rendu des Textures réalistes (pour les créateurs, artistes et tout le monde!)

Bonjour, tout le monde ! J'étais a récemment commandé pour dessiner un homestead (une maison ancienne, en bois), et, ayant fait jamais tout entière paysages au crayon avant, c'était un véritable défi pour obtenir les textures à regarder comme ils éta
Astuces et hacks que tout le monde peut faire pour leur sécurité.

Astuces et hacks que tout le monde peut faire pour leur sécurité.

Bonjour les gars,Avant de lire cette instructable pense que vous êtes sûr ? Ou, ce qui vous a fait la dernière pour votre sécurité ?Il est difficile de se rappeler ? Puis cette instructable est sûrement pour vous. J'étais juste vérifier divers DIYs s
Un peu ou beaucoup Spicy Chicken Soup for tout le monde du Palais

Un peu ou beaucoup Spicy Chicken Soup for tout le monde du Palais

Les aliments épicés et chauds ne font pas appel à tout le monde. Certains d'entre vous, comme la saveur épicée sans la chaleur. Certains n'aiment pas ça du tout et puis... il y a ceux qui, comme moi, qui aime le x et épicée. Mon mari aime les aliment
Choquer tout le monde sur Halloween avec ce Costume de méduses DIY

Choquer tout le monde sur Halloween avec ce Costume de méduses DIY

en font une grande éclaboussure Halloween avec ce one-of-a-kind do-it-bricoleur !Étape 1 : Halloween est votre une nuit de l'année pour souffler le couvercle de la boîte et émerger comme quelque chose de complètement nouveau et unique – donc le rendr
Activation d’ITO pour tout le monde

Activation d’ITO pour tout le monde

Salut tout le monde!Cela a été le premier programme que j'ai écrit une depuis plusieurs années. A partir de là j'ai commencé à explorer différents domaines d'application des programmes et leur existence dans notre vie réelle. Quelques jours en arrièr
MakerYo : un YoYo ne répond pas pour tout le monde !

MakerYo : un YoYo ne répond pas pour tout le monde !

Il s'agit d'un Yoyo ne répond pas, appelé MakerYo, il prend un azimut de taille C et une fois imprimée doit être enfilée pour l'essieu et les coussinets de réponse ajoutées, puis ajoutez la chaîne et votre tout régler ! Il s'agit de la première ébauc
Un tour de cartes, tout le monde peut faire

Un tour de cartes, tout le monde peut faire

un truc simple relelitivly tout le monde peut faire, et ça marche à chaque fois.Étape 1: mise en place Les seules cartes dont vous avez besoin pour cette astuce sont les figures (rois, reines et valets, si vous ne connaissez pas) et l'As.Organiser le
Accueillant les pieds pour tout le monde cet hiver

Accueillant les pieds pour tout le monde cet hiver

Ok donc il fait froid dehors, peut-être même un peu neigeux où vous êtes ? (et oui bien sûr il pleut à Londres!) Mais ce n'est aucune raison de rester à l'intérieur à droite ?Que se passe-t-il si, avant de partir, vous pourriez tous Mettez des chauss