Attachment 'keypad.tex'

Download

   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}

Attached Files

To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.
  • [get | view] (2009-03-02 23:05:40, 28.2 KB) [[attachment:GtkPicGccAbout.png]]
  • [get | view] (2009-03-27 08:20:28, 1.5 KB) [[attachment:LISEZ_MOI]]
  • [get | view] (2009-03-02 23:02:00, 0.2 KB) [[attachment:baud.h]]
  • [get | view] (2009-03-02 23:02:09, 0.5 KB) [[attachment:clavier.txt]]
  • [get | view] (2009-03-02 23:02:21, 0.4 KB) [[attachment:compila.txt]]
  • [get | view] (2009-03-02 22:47:50, 0.3 KB) [[attachment:dispo.tex]]
  • [get | view] (2009-03-02 23:02:36, 0.7 KB) [[attachment:ej_adc_87Xa.c]]
  • [get | view] (2009-03-02 23:02:46, 1.0 KB) [[attachment:ej_comp_87Xa.c]]
  • [get | view] (2009-03-02 23:02:59, 0.5 KB) [[attachment:ej_delay.c]]
  • [get | view] (2009-03-02 23:03:12, 0.6 KB) [[attachment:ej_eeprom.c]]
  • [get | view] (2009-03-02 23:03:22, 0.0 KB) [[attachment:ej_i2c.c]]
  • [get | view] (2009-03-02 23:03:39, 0.6 KB) [[attachment:ej_intext.c]]
  • [get | view] (2009-03-02 23:03:51, 0.4 KB) [[attachment:ej_keypad4x4.c]]
  • [get | view] (2009-03-02 23:04:00, 0.5 KB) [[attachment:ej_keypad4x4flex.c]]
  • [get | view] (2009-03-02 23:04:09, 0.4 KB) [[attachment:ej_memory.c]]
  • [get | view] (2009-03-02 23:04:17, 0.3 KB) [[attachment:ej_pinio.c]]
  • [get | view] (2009-03-02 23:04:25, 0.2 KB) [[attachment:ej_pwm.c]]
  • [get | view] (2009-03-02 23:04:35, 0.8 KB) [[attachment:ej_system.c]]
  • [get | view] (2009-03-02 23:04:46, 0.9 KB) [[attachment:ej_timer0.c]]
  • [get | view] (2009-03-02 23:04:58, 1.2 KB) [[attachment:ej_timer2.c]]
  • [get | view] (2009-03-02 23:05:08, 0.4 KB) [[attachment:ej_uart.c]]
  • [get | view] (2009-03-02 23:05:26, 0.4 KB) [[attachment:ej_uart2.c]]
  • [get | view] (2009-03-02 22:48:40, 0.7 KB) [[attachment:exemples.tex]]
  • [get | view] (2009-03-02 23:05:53, 0.5 KB) [[attachment:interruption1.c]]
  • [get | view] (2009-03-02 23:06:14, 0.4 KB) [[attachment:interruption2.c]]
  • [get | view] (2009-03-02 22:49:06, 3.9 KB) [[attachment:intro.tex]]
  • [get | view] (2009-03-02 23:33:12, 2.7 KB) [[attachment:keypad.tex]]
  • [get | view] (2009-03-02 22:49:18, 3.3 KB) [[attachment:mod_ADC.tex]]
  • [get | view] (2009-03-02 22:49:54, 3.2 KB) [[attachment:mod_I2C.tex]]
  • [get | view] (2009-03-02 22:50:44, 5.9 KB) [[attachment:mod_IO.tex]]
  • [get | view] (2009-03-02 22:51:18, 1.0 KB) [[attachment:mod_PWM.tex]]
  • [get | view] (2009-03-02 22:51:26, 1.5 KB) [[attachment:mod_RAM.tex]]
  • [get | view] (2009-03-02 22:51:42, 2.7 KB) [[attachment:mod_TIMER0.tex]]
  • [get | view] (2009-03-02 22:51:50, 2.1 KB) [[attachment:mod_TIMER2.tex]]
  • [get | view] (2009-03-02 22:51:59, 1.7 KB) [[attachment:mod_UART.tex]]
  • [get | view] (2009-03-02 22:52:07, 3.9 KB) [[attachment:mod_UART2.tex]]
  • [get | view] (2009-03-02 22:49:28, 3.5 KB) [[attachment:mod_comp.tex]]
  • [get | view] (2009-03-02 22:49:37, 0.6 KB) [[attachment:mod_delay.tex]]
  • [get | view] (2009-03-02 22:49:47, 0.7 KB) [[attachment:mod_eeprom.tex]]
  • [get | view] (2009-03-02 22:50:27, 7.0 KB) [[attachment:mod_int.tex]]
  • [get | view] (2009-03-02 22:51:33, 0.4 KB) [[attachment:mod_system.tex]]
  • [get | view] (2009-03-02 22:52:17, 0.8 KB) [[attachment:pic.tex]]
  • [get | view] (2009-03-02 22:52:26, 0.2 KB) [[attachment:pilote.tex]]
  • [get | view] (2009-03-02 22:52:35, 1.0 KB) [[attachment:presentation.tex]]
  • [get | view] (2009-03-02 23:06:23, 0.2 KB) [[attachment:pwm.txt]]
  • [get | view] (2009-03-02 22:52:44, 1.1 KB) [[attachment:questions.tex]]
  • [get | view] (2009-03-02 22:53:01, 0.7 KB) [[attachment:ref.tex]]
  • [get | view] (2009-03-02 22:53:10, 7.4 KB) [[attachment:standard.tex]]
  • [get | view] (2009-03-02 23:06:34, 4.8 KB) [[attachment:tabla1.3]]
  • [get | view] (2009-03-02 23:06:44, 8.9 KB) [[attachment:tabla1.5]]
  • [get | view] (2009-03-02 22:53:26, 380.4 KB) [[attachment:tutoriel.pdf]]
  • [get | view] (2009-03-27 08:18:11, 309.2 KB) [[attachment:tutoriel.tar.gz]]
  • [get | view] (2009-03-02 22:53:34, 0.7 KB) [[attachment:tutoriel.tex]]
  • [get | view] (2009-03-02 22:53:42, 0.2 KB) [[attachment:util.tex]]
 All files | Selected Files: delete move to page copy to page

You are not allowed to attach a file to this page.