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

Contenu supprimé Contenu ajouté
Ligne 7 :
* soit utiliser d'avantage d'entrées,
* soit multiplexer les entrées en deux étapes.
En utilisant 4 fils pour les lignes et 4 fils pour les colonnes, on peut différencier par croisement 16 touches. On utilise donc 8 fils reliés à 8 bits d'un PORT pour 16 touches. Pour nos 12 touches on peut câbler comme indiqué ci-dessus.

[[File:Clavier12Touches.png|thumb|500px|Clavier 12 touches]]

Il s'agit ensuite de procéder en deux phases, une pour la détection de la colonne et une autre pour la détection de ligne.
 
<u>Question 1</u> : détermination du numéro de colonne
Programmer les directions avec '''TRISB''' (PB6-PB3 en sortie et PB2-PB0 en entrée).
Ligne 48 ⟶ 53 :
</source>
}}
 
 
 
 
 
 
==Exercice 2 (d'après les TPs)==