Hola saludos a todos, tengo una duda al programar en ccs, hago una función que me provoca un error, "Expression must evaluate to a constant"
la funcion es:
void parpadeo(int pin)
{
output_high(pin);
delay_ms(250);
output_low(pin);
delay_ms(250);
}
donde pin es el pin en el cual se realizará el parpadeo, que es enviado por el prog principal, por ejemplo:
parpadeo(PIN_A5);
que falta en esta función o que debo corregir para que funcione??? intente varias cosas y no me funciona, por si fuera necesario defini con set_tris_x cuales serian entradas y todo, no me olvide de nada creo, ni del clock, ni fuses, talvez algo incorrecto, ayuda por favor!
y tengo otro problema, hago parpadear RA4, y al momento de la simulación en proteus, el led conectado en RA4 no parpadea, le di en el programa un valor alto al principio y tampoco encendía, que debo hacer para que funcione??
trabajo con el pic16f877a
muchas gracias por la ayuda, chao.