Autor Tema: Cómo mostrar ":" en LCD LM016L y PIC 16F84A  (Leído 3465 veces)

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

Desconectado Pablolbap

  • PIC10
  • *
  • Mensajes: 37
Cómo mostrar ":" en LCD LM016L y PIC 16F84A
« 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}

Desconectado Pablolbap

  • PIC10
  • *
  • Mensajes: 37
Re: Cómo mostrar ":" en LCD LM016L y PIC 16F84A
« Respuesta #1 en: 10 de Enero de 2014, 11:59:19 »
   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.

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Cómo mostrar ":" en LCD LM016L y PIC 16F84A
« Respuesta #2 en: 10 de Enero de 2014, 12:00:52 »
Que bueno que lo resolviste y gracias por poner la solución por si alguien más tiene el mismo problema
"Nada es imposible, no si puedes imaginarlo"