led = 1 ;delay_ms (500 ) ; led = 0 ; delay_ms (500 ) ; led = 1 ;delay_ms (500 ) ; led = 0 ; delay_ms (500 ) ; led = 1 ;delay_ms (500 ) ; led = 0 ; delay_ms (500 ) ; //debugg
while ( true )
{ char c ; led = 1 ;
for( ; ; ) { //bucle... do { //espera hasta... c = kbd_getc( ); } while( c == 0 ) ; //...pulsar una tecla if ( c == '1' ) led = 0 ; } } }
Título: Re: no puedo hacer andar el teclado!
Publicado por: jfh900 en 18 de Agosto de 2006, 23:07:14
Podrias poner el esquema haber si es un problema de las conexiones.
Un saludo
Título: Re: no puedo hacer andar el teclado!
Publicado por: fastyx en 18 de Agosto de 2006, 23:13:36
tengo conectado un teclado tal como en el de vzener es decir de rb0 a rb7, // RB0 RB1 RB2 // ^ ^ ^ // | | | // |---|---|---| // RB4 ---> | 1 | 2 | 3 | // |---|---|---| // RB5 ---> | 4 | 5 | 6 | // |---|---|---| // RB6 ---> | 7 | 8 | 9 | // |---|---|---| // RB7 ---> | * | 0 | # |
Título: Re: no puedo hacer andar el teclado!
Publicado por: fastyx en 18 de Agosto de 2006, 23:15:59
en ese mismo ejemplo de conexion , si yo saco el teclado porque sospecho que no anda y conecto el rbo con el rb4 , surtiria el mismo efecto que apretar la tecla '1'?
Título: Re: no puedo hacer andar el teclado!
Publicado por: Luis_Chogi en 19 de Agosto de 2006, 02:15:18
Solo como complemento checa que este bien configurado el puerto B, no se se me ocurre que tal vez no tienes activadas las PULL-UP del puerto B o algo asi...
Aqui un pedacito de la configuracion correcta del teclado si es que no le pones PULL-UP externas.
en la configuracion.................
Código: CSS
#define use_portb_kbd TRUE //definir portb keypad
#include<kbd.c> //libreria manejo keypad
y ya en el codigo......
Código: CSS
kbd_init(); //inicializa teclado
port_b_pullups(TRUE); //Activas PULL-UP, de lo contrario necesitarias conectarlas externamente.
Creo que con esto no debes tener mas problemas ya que en verdad con la libreria es muy facil hacer funcionar el teclado.
Saludos.
Título: Re: no puedo hacer andar el teclado!
Publicado por: vszener en 19 de Agosto de 2006, 08:41:04
Aquí, otra respuesta mas: cerradura electronica con teclado (http://www.todopic.com.ar/foros/index.php?topic=13491.0)