« Kidule Dé/PIC Entrées Sorties » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (- n'est pas + n’est pas , - Aujourd'hui + Aujourd’hui , - d'euros + d’euros , - d'agir + d’agir , - l'apparence + l’apparence ); changements de type cosmétique
m Robot : Remplacement de texte automatisé (-\n(==={0,3})(?: *)([^\n=]+)(?: *)\1(?: *)\n +\n\1 \2 \1\n)
Ligne 11 :
Pour cela, il faut bien comprendre comment est fabriqué une "patte" du chip. Certaine pattes peuvent faire les choses encore plus spéciale comme lire une tension ou faire un compteur, mais on n'utilise pas cela ici.
 
== Une Entrée ==
Pour faire qu'une pin devienne une entrée, il faut d’abord écrire un 1 dans le bit correspondant de TRISx. Cela coupe la partie Data Latch [http://fr.wikiversity.org/w/index.php?title=Spécial:Recherche&search=bascules+D] de la pin (symbolisé par le triangle ou il y a une croix en rouge).
 
Ligne 27 :
{{clr}}
 
== Une Sortie ==
Pour qu'une pin soit une sortie, on doit mettre un 0 dans le bit correspondant du registre TRIS, ce qui permet de connecter la sortie du Data Latch avec la pin (petit triangle colorié en vert).
 
Ligne 48 :
}}
 
== Allumage d'une LED ==
Si on regarde le schéma, on voit que le fil de la LED0 est connecté à la patte RA0 du processeur et cette patte est elle-même connectée à une variable LATA0 qui se trouve dans le processeur. Pour être exact, le processeur a une variable LATAbits qui possède dedans 8 petites variables qui ne peuvent avoir que 1 ou 0. Lorsque l’on met un 0 dans cette variable, cela met {{unité|0|Volts}} sur la patte du processeur. Si on met un 1 dans cette variable, cela met {{unité|5|Volts}} sur la patte du processeur.
Comme la Led est reliée au {{unité|5|V}}, si on met {{unité|0|Volt}} (=un 0 dans RA0), la LED s'allume, car il y a du courant qui peut passer (comme un moulin avec de l'eau en haut d'un côté et de l'eau en bas de l'autre). Par contre si on a {{unité|5|Volts}} d'un côté et {{unité|5|Volts}} de l'autre, la LED ne s'allume pas (comme un moulin noyé dans l'eau)