TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: vasconinicolas 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
-
Lo quieres en assembler? entonces porq lo posteas en Lenguaje C ? :?
PD: No ntiendo lo q quieres hacer. Simplemente un segundero ?
salu2 8)
-
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
-
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
-
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
-
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
-
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.