Referencia del Archivo ej_keypad4x4flex.c

Ejemplo para trabajar con keypad4x4flex.h . Más...

#include <pic/p16f877a.h>
#include <uart.h>
#include <keypad4x4flex.h>
#include <delayms.h>

Dependencia gráfica adjunta para ej_keypad4x4flex.c:

Ir al código fuente de este archivo.

Definiciones

#define FOSC_HZ   20000000
#define ROW0   PIN_B0
#define ROW1   PIN_B1
#define ROW2   PIN_B2
#define ROW3   PIN_B3
#define COL0   PIN_B4
#define COL1   PIN_B5
#define COL2   PIN_B6
#define COL3   PIN_B7

Funciones

int main (void)


Descripción detallada

Ejemplo para trabajar con keypad4x4flex.h .

Autor:
Fernando Pujaico Rivera
Fecha:
Mayo-2008
Versión:
v0.01
Leeme:
Ejemplo de compilacion : ./compila.sh ej_keypad4x4flex 16f877a .

Preguntas y sugerencias a: fernando.pujaico.rivera en gmail.com
http://pic-gcc-library.sourceforge.net

Definición en el archivo ej_keypad4x4flex.c.


Documentación de las definiciones

#define COL0   PIN_B4

Definición en la línea 21 del archivo ej_keypad4x4flex.c.

#define COL1   PIN_B5

Definición en la línea 22 del archivo ej_keypad4x4flex.c.

#define COL2   PIN_B6

Definición en la línea 23 del archivo ej_keypad4x4flex.c.

#define COL3   PIN_B7

Definición en la línea 24 del archivo ej_keypad4x4flex.c.

#define FOSC_HZ   20000000

Definición en la línea 15 del archivo ej_keypad4x4flex.c.

#define ROW0   PIN_B0

Definición en la línea 17 del archivo ej_keypad4x4flex.c.

#define ROW1   PIN_B1

Definición en la línea 18 del archivo ej_keypad4x4flex.c.

#define ROW2   PIN_B2

Definición en la línea 19 del archivo ej_keypad4x4flex.c.

#define ROW3   PIN_B3

Definición en la línea 20 del archivo ej_keypad4x4flex.c.


Documentación de las funciones

int main ( void   ) 

Definición en la línea 30 del archivo ej_keypad4x4flex.c.

Hace referencia a delayms, kbd_getchar, SET_9600_8N1, set_pullup_portb(), TRISB, TRISC, TRUE, uart_open(), uart_putc(), y uart_puts().

00031 {
00032         char tmp;
00033         char INTRO[]="PRESIONA UNA TECLA\n";
00034         
00035         TRISB=0xFF;
00036         TRISC=0xFF;
00037 
00038         delayms(100);
00039 
00040         uart_open(SET_9600_8N1);
00041         set_pullup_portb(TRUE);
00042         uart_puts(INTRO);
00043 
00044         while(TRUE)
00045         {
00046                 delayms(200);
00047                 tmp = kbd_getchar();
00048                 uart_putc(tmp);
00049         }
00050         return 0;
00051 }

Gráfico de llamadas para esta función:


Generado el Thu Jan 8 00:56:10 2009 para pic-gcc-library por  doxygen 1.5.1