Autor Tema: Un reloj bastante especial  (Leído 2555 veces)

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

Desconectado vasconinicolas

  • PIC16
  • ***
  • Mensajes: 124
Un reloj bastante especial
« en: 08 de Enero de 2008, 00:41:46 »
Hola todos los maestros del C. Soy programador de assembler y gracias jeje, pero necesito hacer un programa para pic. Basicamente es un reloj (que guarde los datos: hora, minutos y segundos en variables para su posterior grafica en LCD). La particularidad es que incrementa el segundero en 0,396 (segundos) cada vez. O sea, Cada vez que ocurre un evento X, por ejemplo una interrupcion, se debera hacer la operacion matematica que sume 0,396 segundos al tiempo actual. Mi problema es que tiene que ser con 3 decimales y eso en assembler no se hacerlo... Alguien puede darme una mano con esto?
Muchas gracias y espero haberme explicado
Hasta pronto
Nicolas
« Última modificación: 08 de Enero de 2008, 00:47:59 por vasconinicolas »
"No hacen ciencia los países ricos,
Son ricos los países por hacer ciencia"

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: Un reloj bastante especial
« Respuesta #1 en: 08 de Enero de 2008, 00:46:10 »
Lo quieres en assembler? entonces porq lo posteas en Lenguaje C ?  :?

PD: No ntiendo lo q quieres hacer. Simplemente un segundero ?


salu2 8)

Desconectado vasconinicolas

  • PIC16
  • ***
  • Mensajes: 124
Re: Un reloj bastante especial
« Respuesta #2 en: 08 de Enero de 2008, 00:52:57 »
Lo quiero para meter adentro del pic. Lo que me parecio que era mas simple hacerlo en C y luego compilar pues el trabajo con decimales se me hace que es mas facil en C. Fijate que modifique el mensaje anterior y se clarifico un poco lo que necesito hacer..
Muchas gracias
"No hacen ciencia los países ricos,
Son ricos los países por hacer ciencia"

Desconectado vasconinicolas

  • PIC16
  • ***
  • Mensajes: 124
Re: Un reloj bastante especial
« Respuesta #3 en: 08 de Enero de 2008, 00:57:01 »
JCC40, perdon mi ignorancia del tema, no entiendo que quieres poner. El programa lo quiero desarrollar para un equipo que estoy haciendo con motores paso a paso y es por eso que necesito la precision en el segundero del reloj.
La conversion en ASM a decimal-binario para representar en el LCD, si a eso te referis, ya lo tengo resuelto..
Gracias
"No hacen ciencia los países ricos,
Son ricos los países por hacer ciencia"

Desconectado reiniertl

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1187
Re: Un reloj bastante especial
« Respuesta #4 en: 08 de Enero de 2008, 13:00:14 »
Vamos a ver si podemos ayudarte:

Es obligatorio que el programa sea en ensamblador?

No es que esté en contra del ensamblador, pero cada vez que alguien viene queriendo hacer cosas un poco complicadas o trabajosas con ASM, esa es mi primera pregunta.

No te compliques la vida, si no es OBLIGATORIO hacerlo en ASM, pues no lo hagas en ASM y punto, busca un lenguaje de alto nivel y haz tu tarea en 5 ó 10% del tiempo que te tomará hacerlo en ASM.

Slds
Reinier

Desconectado vasconinicolas

  • PIC16
  • ***
  • Mensajes: 124
Re: Un reloj bastante especial
« Respuesta #5 en: 08 de Enero de 2008, 16:16:12 »
Hola reiniertl, te cuento, no lo necesito en ASM necesariamente pero si lo hago en otro lenguaje, por ejempli C, despues tendre que compilarlo para llevarlo al PIC. Vienen compiladores de visual basic? es un lenguaje que manejo un poco..
Muchas gracias
"No hacen ciencia los países ricos,
Son ricos los países por hacer ciencia"

Desconectado reiniertl

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1187
Re: Un reloj bastante especial
« Respuesta #6 en: 08 de Enero de 2008, 16:28:09 »
Si el problema es compilar, pues entonces no hay problemas, basta que te consigas un compilador para esta tarea.

Y sí hay compiladores de C y tambien de BASIC, por supuesto para PIC

Mira de C está el CCS y compilador de Microchip y otros muchos
De BASIC está el PIC BASIC, que creo tiene una versión gratuíta, así que ya te puedes encaminar.

Estos compiladores tienen además una serie de fucnionalidades dedicadas a sacarle provecho a los PICs


Por que crees que existe este subforo? Evidente amigo para hablar de C y PICs

Saludos
Reinier

PD: No pases trabajo haciendo ese trabajo en ASM, usa un lenguaje de alto nivel, será más simple aprender a usar un compilador de estos que realizar esta tarea en ASM.