TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: davidrrb1 en 21 de Octubre de 2011, 13:04:19

Título: 2 programas por interrupciones
Publicado por: davidrrb1 en 21 de Octubre de 2011, 13:04:19
Disculpen estoy utlizando el pic 18f452 y no encuentro informacion sobre como ejecutar 2 programas por medio de interrupciones y no se como utilizar lo de ajuste fino en ccs, yo tengo los 2 programas con delays pero quiero hacerlo con iterrupciones para que al presionar un boton cambie sin nesecidad que termine el otro programa.
Disculpen pero soy nuevo en el foro y estoy empezando a utilizar los pic agradesco sus respuestas.
Título: Re: 2 programas por interrupciones
Publicado por: Suky en 21 de Octubre de 2011, 14:16:39
Podrías tratar de explicar mejor lo que necesitas?
Título: Re: 2 programas por interrupciones
Publicado por: MerLiNz en 21 de Octubre de 2011, 14:20:06
como es eso de ejecutar 2 programas??

Los pics son unitareas es decir el codigo va por orden, lo unico que tienen de multitarea es que los modulos por hardware se gestionan por el mismo clock, sin necesidad de hacerlo por software.
Título: Re: 2 programas por interrupciones
Publicado por: gera en 21 de Octubre de 2011, 16:06:08
Se puede hacer esto con la ayuda de un sistema operativo de tiempo real (RTOS). CCS trae uno incorporado, busca RTOS en la carpeta de ejemplos de CCS. Asi podes ejecutar distintas tareas que se multiplexan en el tiempo. Inclusive provee herramientas de comunicacion y sincronizacion entre tareas.
Saludos!!
Título: Re: 2 programas por interrupciones
Publicado por: Nocturno en 22 de Octubre de 2011, 01:46:01
Si lo tienes hecho con delays sospecho que debe ser algo sencillo, y quizás no merezca la pena acometerlo con un RTOS.
Publica tu código y veremos de qué forma podemos hacerlo.