Hola POCHER;
Pues la verdad no es exactamente lo que a mi me sucede, lo que me pasaba era que los retardos no eran correctos, no se tampoco si se debe al uso de la directiva fast_io, que por cierto no tendria nada que ver pues lo que hace es que el compilador no programe el puerto antes de cada operacion, que por cierto lo que da como producto final es que el codigo sea mas rapido pues se estan evitando instrucciones, lo que no se es que puede tener que ver con la sentencia delay_ms, loq ue voy a hacer es probar mi programa sin incluir la directiva, para ver si asi se comporta, lo ideal seria poder consultar con CCS, de igual modo voy a consultar el listado de bugs para ver si se menciona algo, lo que si recuerdo es que yo siempre he usado esta directiva, y claro porbablemente no este notando diferencias en retardos largos, aunque ultimamente estoy usando la interrrupcion del timer0 o 1 para tener una base de tiempo permanente y poder eliminar los delay_ms que solo ocupan memoria bueno voy a realizar la experiencia y te cuento, todavia estoy estudiando el proteus ,
vaya un saludo
Ariel