SoloCodigo
Programación Específica => Microcontroladores => Mensaje iniciado por: Ingeniero en Jueves 13 de Septiembre de 2007, 20:59
-
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
-
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
-
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
-
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:
-
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)