Pièce jointe « keypad.tex »
Téléchargement 1 \section{KEYPAD 4x4} \label{ID_KEYPAD4X4}
2 Quand on désire connecter un clavier (keypad) de 4x4 avec le port D ou B, il suffit d'ajouter la bibliothèque suivante
3
4 ~ ~ ~ ~ pour utiliser le port D
5 \begin{verbatim}
6 #define PORTD_FOR_KEYPAD4X4
7 #include <keypad4x4.h>
8 \end{verbatim}
9
10 ~ ~ ~ ~ pour utiliser le port B
11 \begin{verbatim}
12 #define PORTB_FOR_KEYPAD4X4
13 #include <keypad4x4.h>
14 \end{verbatim}
15
16 \subsection{Diagramme des Broches (Pines)} \label{ID_PINESKEYPAD4X4}
17 Les claviers KeyPad sont ~un ensemble de boutons poussoirs disposés en forme de matrice de 4 lignes et 4 colonnes, ces dispositifs son utilisés pour introduire une information au microcontrôleur.
18
19 \verbatiminput{source/clavier.txt}
20 \subsection{kbd\_get}
21 char kbd\_get(void)
22
23 Cette fonction n'est pas bloquante et renvoie une variable de type char avec la valeur de la touche appuyée, si on ne trouve pas de touche appuyée ou si on trouve plus d'une touche on renvoie 0
24 \subsection{kbd\_getchar}
25 char kbd\_getchar(void)
26
27 Cette fonction est similaire à \hyperref[kbdget]{kbd\_get} mais bloquante elle retourne aussi une variable de type char avec la valeur de la touche appuyée
28
29 \subsection{Exemple de KeyPad4x4}
30
31 ~ ~ pour compiler vous avez besoin des commandes suivantes : ~
32
33 Exemple de compilation : ./compila.sh ej\_keypad4x4 16f877a
34
35 ej\_keypad4x4.c
36 \verbatiminput{source/ej_keypad4x4.c}
37
38 \section{KEYPAD 4x4 FLEX}
39
40 Quand on désire connecter un clavier (keypad) de 4x4 avec n'importe quel broche (PIN), il suffit d'ajouter la ~bibliothèque suivante
41
42 \begin{verbatim}
43 #define ROW0 PIN_C0
44 #define ROW1 PIN_C1
45 #define ROW2 PIN_C2
46 #define ROW3 PIN_C3
47 #define COL0 PIN_C4
48 #define COL1 PIN_C5
49 #define COL2 PIN_C6
50 #define COL3 PIN_C7
51
52 #include <{}keypad4x4flex.h>
53 \end{verbatim}
54
55 \subsection{Diagramme des Broches (Pines)}
56
57 ~ Les claviers KeyPad sont un ensemble de boutons poussoirs disposés en forme de matrice de 4 lignes et 4 colonnes, ces dispositifs son utilisés pour introduire une information au microcontrôleur.
58
59 \verbatiminput{source/clavier.txt}
60 \subsection{kbd\_get}
61
62 char kbd\_get(void)
63
64 ~ Cette fonction n'est pas bloquante et renvoie une variable de type char avec la valeur de la touche appuyée, si on ne trouve pas de touche appuyée ou si on trouve plus d'une touche on renvoie 0
65
66 \subsection{kbd\_getchar}
67
68 char kbd\_getchar(void)
69
70 ~Cette fonction est similaire à \hyperlink{}{kbd\_get} mais bloquante elle retourne aussi une variable de type char avec la valeur de la touche appuyée
71
72 \subsection{Exemple de KeyPad4x4 Flex}
73
74 pour compiler vous avez besoin des commandes suivantes :
75 \begin{verbatim}
76 Exemple de compilation : ./compila.sh ej_keypad4x4flex 16f877a
77 \end{verbatim}
78 ej\_keypad4x4flex.c
79 \verbatiminput{source/ej_keypad4x4.c}
Fichiers joints
Pour vous référer aux pièces jointes d'une page, utilisez attachment:filename, comme indiqué ci-dessous dans la liste de fichiers. N'utilisez pas l'URL du lien [get], car elle peut changer et donc être facilement cassée.Vous n'êtes pas autorisé à joindre un fichier à cette page.