TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado 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.
-
Podrías tratar de explicar mejor lo que necesitas?
-
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.
-
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!!
-
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.