TODOPIC

Microcontroladores PIC => - Niple - => Mensaje iniciado por: hedu en 09 de Agosto de 2012, 12:59:36

Título: problemas con teclado
Publicado por: hedu en 09 de Agosto de 2012, 12:59:36
 Buen día para todos los foristas,mi nombre es eduardo y soy nuevo en el foro, hace poco tiempo incursione en el mundo de los pics de la mano de niple del cual soy usuario registrado(5.5) y agradeceria si alguien con mas experiencia puede encontrar una falla por la que no puedo visualizar en el LCD la tecla que presiono desde un teclado.usando la int RB0..RB7
Para ello acompaño el archivo de niple y el de proteus (aunque fisicamente con una placa experimental tampoco lo pude hacer funcionar).
Estuve tentado a migrar a la version 5.6 para ver si no era una falla de la version de niple, ya que estoy desconcertado, por eso preferi recurrir a Uds.
Título: Re: problemas con teclado
Publicado por: lucegiar2005 en 13 de Agosto de 2012, 17:35:51
Hola Eduardo, como estás? No he tenido mucho tiempo de mirar tu proyecto, pero una de las cosas que me llama la atención es que no tenés declarado un teclado y otra que no has barrido las entradas (aunque algunas veces se detecta el cambio) para saber que pin esta afectado. Espero desde mi ignorancia no estar hablando sonseras y te sirva lo comentado. Un abrazo.
Título: Re: problemas con teclado
Publicado por: hedu en 15 de Agosto de 2012, 00:39:25
Gracias luciegar por tu tiempo y ayuda, ayer descubrì el problema, que era de harware, cuando hice la plaqueta deje libre el bit RB7 (que en el teclado de 3 columnas no se usa) . cuando en realidad lo deberia haber conectado a 5.1V, en el proteus si te fijas te vas a dar cuenta que hice lo mismo.
La cuestiòn que cuando conecte ese pin saliò funcionando.
Respecto a declarar el teclado,teniendo en cuenta que de asm no conozco mucho me guio por muchos ejemplos que fui recopilando y analizando y en ellos en ningùn caso declaran el teclado antes de utilizarlo como lo harian con un LCD, display, etc. solamente se ingresa a teclado matricial y automaticamente me genera la subrutina donde declaro los pines que voy a utilizar y el barrido y temporizados del antirrebote me los genera el propio niple automaticamente por lo que veo en el asm.
Nuevamente te agradezco mucho, porque fue mi primer posteo y me alegra encontrar en el foro personas como vos.
Título: Re: problemas con teclado
Publicado por: Fer_TACA en 17 de Agosto de 2012, 13:28:58
solamente se ingresa a teclado matricial y automaticamente me genera la subrutina donde declaro los pines que voy a utilizar y el barrido y temporizados del antirrebote me los genera el propio niple automaticamente por lo que veo en el asm.

Esa es la forma correcta de trabajar con teclados en Niple

F.
Título: Re: problemas con teclado
Publicado por: lucegiar2005 en 17 de Agosto de 2012, 23:31:08
Hola a todos, como están?. Como dije a Eduardo, miré poco el trabajo suyo y le comenté lo que ví en ese solo rato.  Cuando abrí el programa y en la int  intenté ver la asignación de los pines obtuve del Niple el comentario que hice, respecto de que faltaba declarar el teclado matricial, como ves en la imagen que adjunto. Lo de barrer el teclado lo hice en el que publiqué en otro post, un teclado con codigo que no funcionaba al principio, y que me dio resultado y mejora a la hora de definir una tecla, sin lo cual me daba errores o no la veía. Si bien todo ello era en un mismo puerto y quizá por ello el equivoco. Me alegra que resolvieras el problema y esté funcionando. Un abrazo