TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: Pablolbap en 09 de Enero de 2014, 20:16:35
-
Saludos cordiales.
Estoy haciendo un reloj digital con el PIC 16F84A y la pantalla LCD LM016L en lenguaje Ensamblador y necesito uar los ":" para separar las horas de los minutos y los minutos de los segundos. El caso es que no sé cómo ponerlos. Ya pone los numeros de la hora, de los minutos y de los segundos, pero me falta ese detalle. He puesto el código d'58', el 0x3A y el b'00111010' , según el código ASCII standard y no salen los DOS PUNTOS sino 58 ó 3A.
Agradecería que alguien me ayude. :huh: :8}
-
Saludos a todos.
Me disculpo por haber hecho una pregunta tan trivial. Simplemente había que mostrarlo como se hace con cualquier carácter,
por ejemplo:
movlw ':'
movwf PORTB
call Retardo_50ms ; Usando subrutina de la biblioteca RETARDOS.INC
movlw H'06' ; RS = 1, EN = 1.
movwf PORTA
call Retardo_50ms
movlw H'02' ; RS = 1, EN = 0.
movwf PORTA
call Retardo_50ms
return
O más sencillo, usando las bibliotecas LCD_4BIT.INC.
movlw ':'
call LCD_Caracter
La próxima vez prometo que les consultaré algo más difícil.
-
Que bueno que lo resolviste y gracias por poner la solución por si alguien más tiene el mismo problema