« Utiliser les PIC 16F et 18F/Exercices/Les ports et le langage C » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (-(\.|\:|\?|!|==) A (?!contrario) +\1 À )
m Robot : Remplacement de texte automatisé (- l'on + l’on )
Ligne 43 :
Les deux LEDs de l'exercice 1 sont elles aussi connectées.
 
1°) On désire écrire un programme C qui ne fait rien si on n'appuie sur aucun bouton poussoir, fait clignoter la LED rouge si l'onl’on appuie sur un bouton, fait clignoter la led verte si on appuie sur l'autre bouton, et les deux LEDs si l'onl’on appuie sur les deux boutons.
 
1-a) Donner les 4 valeurs possibles de la variable interrupteurs avec l'instruction
Ligne 123 :
 
À partir des deux informations précédentes transformer le numéro de colonne et le numéro de ligne en caractère correspondant sur le clavier : '1' ou '2' ou ... ou '0' ou '#'
{{Remarque|contenu=Les bits RB4-RB7 peuvent servir à déclencher une interruption (RB port change Interrupt). Si l'onl’on veut utiliser cette interruption il faudrait câbler notre clavier autrement. Les interruptions seront abordées plus loin.}}
 
{{solution|contenu=
Ligne 184 :
}while (col == NOTAKEY || col == 0);
res=tabconv[lign-1][col-1];
// on fait ce que l'onl’on veut du résultat.
while(1);
}