Hola buenos días,
Estoy empezando a familiarizarme con los PIC's, llevo unos días estudiando el micro y ahora he empezado a hacer pruebas. He configurado el timer 0 y su interrupción. Tengo 1 problema-duda, yo declaro un volatile unsigned char flag_1ms, que lo pongo a uno en la interrupción, vuelvo a cargar el registro al timer y limpio el flag de interrupción. En el programa principar hago que uno de los ports cambie de estado cada vez que se cumple el flag_1ms que activa la interrupción, hasta aquí todo bien(todo esto en el main).
Si quito el while 1 del main y lo pongo dentro de una función que llama el main, pongo el mismo código quitado del main. La variable flag_1ms me da error y no se como la tengo que declarar para poderla llamar desde cualquier .c y que sea compatible con la interrup.
gracias por vuestra ayuda.