Autor Tema: Ayuda con lcd  (Leído 23546 veces)

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

Desconectado mariacontenis

  • PIC16
  • ***
  • Mensajes: 116
Re:Ayuda con lcd
« Respuesta #75 en: 19 de Marzo de 2020, 10:48:04 »
Gracias KILLERJC

É pensado realizar el incremento de Msegundos, Segundos con el tmr1. Sólo que primero requiero tener el cronometeo y después meterlo a tiempo.

Citar
         NumGran(Msegundos, 1, 3);
         NumGran(Segundos, 7, 3);


Entiendo ahora lo del por que  orden igual.

Entonces necesito agregar variables a las funciones que hiciste.

 (((:-)))

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Ayuda con lcd
« Respuesta #76 en: 19 de Marzo de 2020, 11:08:47 »
Citar
Entonces necesito agregar variables a las funciones que hiciste.

A las funcioens que hice no.... Las funciones estan unicamente para "mostrar" (enviar al LCD) un numero, lo unico que se modifico es para que en ves de mostrar 4 por ves, se muestre 2 digitos como maximo. Lo que si vos necesitas crear 2 variables afuera... una para los milisegundos y otro para los segundos... Y que terminara siendo mas simple para vos manejarlo asi..

Desconectado mariacontenis

  • PIC16
  • ***
  • Mensajes: 116
Re:Ayuda con lcd
« Respuesta #77 en: 19 de Marzo de 2020, 23:25:38 »
Toda tu ayuda me a sido de aprendizaje KILLERJC.

Ahora solo falta poner los dos puntos " : ". ¡¡ Me alegra que todo va sobre ruedas !!.

Ahora tratare con esos dos puntos, sabes como realizar esa función amigo KILLERJC...  :mrgreen:

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Ayuda con lcd
« Respuesta #78 en: 20 de Marzo de 2020, 07:48:56 »
De mi anterior post:

Citar
- Modificar alguna de las flechas (que no vas a usar) para que queden como puntos De esa forma imprimirlos aparte.
- Crear la funcion para imprimir los puntos

La funcion es muy simple.. Posiciono el LCD, en la columa y fila que quiero y luego imprimo el caracter:

Código: C
  1. void ImprimirPuntos ( int8 Columna, int8 Fila) {
  2.     lcd_gotoxy(Columna,Fila);
  3.     printf(LCD_PUTC,"%C",Punto)
  4.     lcd_gotoxy(Columna,Fila+1);
  5.     printf(LCD_PUTC,"%C",Punto);
  6. }

Donde Punto es 6 o 7,,, dependen de donde hagas tu punto, 6 si lo haces sobre Flecha izquierda, y 7 si lo haces con flecha derecha... tenes que modificar uno de estos:
Código: C
  1. 31,30,0,0,0,0,0,0,      //  Flecha Izquierda.
  2.               0,0,0,0,0,0,30,31,    //  Flecha Derecha.

Vuelvo a decirtelo, esto te lo dejo a vos.. que investigues como se hace. Y te dejo una ayuda:


« Última modificación: 20 de Marzo de 2020, 07:58:12 por KILLERJC »

Desconectado mariacontenis

  • PIC16
  • ***
  • Mensajes: 116
Re:Ayuda con lcd
« Respuesta #79 en: 21 de Marzo de 2020, 04:59:55 »
Listo KILLERJC!!. Para los puntos quedaron así...

Código: C#
  1. 128,128,128,142,142,142,128,128,                                  // Punto

Mil gracias por tu ayuda!!!  :-/ :mrgreen:
« Última modificación: 21 de Marzo de 2020, 05:08:13 por mariacontenis »


 

anything