• Martes 5 de Noviembre de 2024, 15:53

Autor Tema:  Problema Con Teclado  (Leído 1955 veces)

Ingeniero

  • Miembro activo
  • **
  • Mensajes: 57
    • Ver Perfil
Problema Con Teclado
« en: Jueves 13 de Septiembre de 2007, 20:59 »
0
quiero implementar el teclado en el puerto D del pic16f877, segun el datasheet, debo poner PSPMODE a cero, para poder configurar los pines d D como quiera,  

deberia poner esto, pero si lo pongo me interfiere con el lcd y el boton

bsf   STATUS,RP0      
movlw   0x00
movwf   TRISE
movlw   b'11110000'      
movwf   PORTD
bcf        STATUS,RP0


subo el circuito y el programa

Huguen_aus_Tirol

  • Miembro MUY activo
  • ***
  • Mensajes: 318
    • Ver Perfil
    • http://www.erhard-automation.co.cc
Re: Problema Con Teclado
« Respuesta #1 en: Jueves 13 de Septiembre de 2007, 21:46 »
0
Hola!
El puerto E tiene la opción de entrada al ADC, y por defecto está activa... Fijate en el DS en el capítulo del AD...
Saludos

Ingeniero

  • Miembro activo
  • **
  • Mensajes: 57
    • Ver Perfil
Re: Problema Con Teclado
« Respuesta #2 en: Jueves 13 de Septiembre de 2007, 22:16 »
0
yo no quiero activar el puerto E,  sino el puerto D pero para ello debo poner a 0 el pspmode del puerto E, de hay la instrucción,  movlw 0x00
movwf TRISE

pero ya lo probare porsi acaso es ese el problema

gracias

bueno despues de mirarlo durante mucho tiempo y hacer pruebas, resulta que el parte del programa funciona, es decir el LCD y el boton funcionan, pero para hacerlos funcionar se debe introducir un '1' por los cuatro bits de mayor peso del puerto D, el teclado es el que no funciona  :angry:  :angry:  :angry:

debe ser problema de la inicializacion del teclado, porque en el programa no pongo ninguna sentecnia incondicional que haga el funcionamiento arriba citado

bueno si el que lo descargo sabe porque no me funciona el teclado, espero que lo ponga pronto aqui,  :P

bueno seguire trabajando aunque sea viernes  :D  :D  :D

Ingeniero

  • Miembro activo
  • **
  • Mensajes: 57
    • Ver Perfil
Re: Problema Con Teclado
« Respuesta #3 en: Viernes 14 de Septiembre de 2007, 20:48 »
0
DEspues de darl emuchas vueltas y no encontrar nada, he probado a cambiar los puertos, es decir leer el teclado por el puerto B y el LCD por el D, esto en parte funciona, el lcd funciona bien, pero el teclado se inicializa creo que bien, pero a la hora de leer no lo lee, aunque si muestra unos caracteres japoneses y todos a la vez.

bueno no se que mas hacer para solucionarlo auqneu seguire en el intento

esta noxe toca  :comp:  :comp:  :comp:

Ingeniero

  • Miembro activo
  • **
  • Mensajes: 57
    • Ver Perfil
Re: Problema Con Teclado
« Respuesta #4 en: Sábado 15 de Septiembre de 2007, 13:31 »
0
bueno despues de indagar tanto al final lo he conseguido  :kicking:  :kicking:  :kicking:

ya consigo leer el teclado, mostrarlo por el LCD, pero sigo teniendo un problema
y es que hay en algunas teclas que no me las lee bien, eso puede ser por la tabla copiada en ROM, pero no lo se

subo el archivo y la bibliotecas que utilizo y si alguien le puede echar un vistazo se lo agradeceria, (yo creo que debe ser algo de la ROM)
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.