TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: badtzdizzy en 08 de Abril de 2005, 19:27:00

Título: set_rtcc()
Publicado por: badtzdizzy en 08 de Abril de 2005, 19:27:00
Hola

Alguien sabe si es posible introducir una variable como parámetro para el set_rtcc, o en otras palabras, es posible:

set_rtcc(variable);

y de cuántos bits podría ser el entero?

Lo que sucede es que cada que inicie el pic quiero establecer un tiempo de desbordamiento diferente. Gracias.
Título: RE: set_rtcc()
Publicado por: pocher en 09 de Abril de 2005, 00:22:00
Supongo que no tendrás  problema al meter una variable. ¡¡Compruebalo!!

Respecto al número de bits de la variable, ha de ser 8 (int8), ya que el número que va dentro del paréntesis se calcula así:

Valor= 256 - (Temp · fosc)/4 · Preesc

Un saludo
Título: RE: set_rtcc()
Publicado por: badtzdizzy en 11 de Abril de 2005, 15:52:00
Gracias Pocher

Lo que sucede es que estoy buscando la forma de realizar dos procesos al mismo tiempo, pero los datos a cargar en las variables los envío desde visual basic. Quiero generar una señal cuadrada con el timer y al mismo tiempo en la función principal estar adquiriendo datos lo más cercano al tiempo real. Gracias.
Título: RE: set_rtcc()
Publicado por: tornar en 12 de Abril de 2005, 06:54:00
Echa un vistazo a esto, aki tratamos el tema de la concurrencia en ccs, incluso hice un programa para CCS que te puede pasar de un proceso a otro, y utiliza la interrupcion del TIMER0 para cambiar de un proceso a otro,es decir, para realizar un cambio de contexto de las partes dinamicas de cada proceso.

http://miarroba.com/foros/ver.php?foroid=46840&temaid=3075377
Título: RE: set_rtcc()
Publicado por: badtzdizzy en 12 de Abril de 2005, 19:02:00
Gracias por el tip, ahora me pondré a leer para conocer más acerca de la concurrencia porque la verdad nunca había oído de ella.

Saludos