Autor Tema: Teclado 4x4 en puerto C PIC16F877A CCS  (Leído 4110 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado jorge_vallejos

  • PIC10
  • *
  • Mensajes: 26
Teclado 4x4 en puerto C PIC16F877A CCS
« en: 04 de Febrero de 2014, 18:18:35 »
Hola, les escribo para pedir de su ayuda.

Tengo que conectar un teclado 4x4 al puerto C del PIC16F877A, ya que necesito hacer una interrupción externa por B0, y por ende, no puedo conectar el teclado al puerto B.

El teclado, no me funciona, ni al simularlo, ni al montarlo, sino que sin presionar ninguna tecla se marca solo.

No se que estará pasando, le he puesto resistores de pull up de 8.2k, 1.5k, 10k a las columnas y no funciona.

Me gusta trabajar con el teclado y el LCD en puertos diferentes, en mi caso para el LCD estoy utilizando el puerto D, pero también trate de conectar tanto el teclado como el LCD al puerto D y tampoco me funcionó.

Tengo que modificar la librería KBD?
Pueden darme algún esquema para conectar el teclado y sus resistencias de pull up?

Gracias!!!

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Teclado 4x4 en puerto C PIC16F877A CCS
« Respuesta #1 en: 04 de Febrero de 2014, 19:56:01 »
prueba con este ejemplo que monté hace un tiempo:

http://www.todopic.com.ar/foros/index.php?topic=21747.msg169650#msg169650
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado jorge_vallejos

  • PIC10
  • *
  • Mensajes: 26
Re: Teclado 4x4 en puerto C PIC16F877A CCS
« Respuesta #2 en: 04 de Febrero de 2014, 22:35:53 »
prueba con este ejemplo que monté hace un tiempo:

http://www.todopic.com.ar/foros/index.php?topic=21747.msg169650#msg169650

Gracias por tu ayuda, voy a revisarlo, porque se ve bastante útil, ya que te libera 4 pines del puerto B.

Lo que hice por el momento, fue usar el puerto D para el teclado, pero tuve que usar 8 resistores de pull up, y no 4, ya que con 4 no me funcionaba en físico ni simulado tampoco, pero con los 8 resistores de pull up, funcionó en ambos mundos.

Gracias por tu tiempo, estoy empezando en el mundo de los PIC, y sus consejos son de mucha utilidad!


 

anything