Gracias por tu respuesta omibaya.
Por otro lado, ¿Sabiais que esto:
delay_ms(500);
delay_ms(500);
delay_ms(500);
delay_ms(500);
delay_ms(500);
ocupa mas espacio de memoria, que esto:
delay_ms(2500); ??
Yo pensaba que el ccs, al ver que se escribe el mismo retardo varias veces, lo trataba como una rutina, y solo lo escribia una vez, pero no es así. Quizas vosotros ya lo sabiais, pero yo estoy empezando con el C, y me ha sorprendido.
Saludos.