muchas gracias Faxtyx pero no me funciona, un ejemplo así lo ví en el foro ( que será tuyo, supongo) y puse esto
portc = 0b00000000 ; trisc = 0b11000011 ;, algo tengo mal puesto seguro.
he probado a poner los dos bits de la derecha que corresponden a C7 y C6 tanto a 1( entrada) como a 0 (salida) y no va.
Los fuses:
#fuses HS,NOWDT,NOPROTECT,NOLVP,PUT,BROWNOUT // Los Fuses de siempre
#use standard_io(A)
#use standard_io(B)
#use standard_io(C)
#define Rele1 PIN_C2
configuración de puertos:
set_tris_B(0xF);
set_tris_A(0xFF);
port_b_pullups(TRUE);
set_tris_C(0b00000011);
en el for del programa he deshabilitado las interrupcciones, pero sigue sin funcionar todo el puerto serie y RC2
for(;
{
disable_interrupts(int_rda);
disable_interrupts(global);
set_tris_C(0xCB);
output_high( LED1);
delay_ms( 200 );
output_low( LED1 );
delay_ms( 200 );
output_high( LED1 );
delay_ms( 200 );
output_low( LED1 );
las vuelvo a habilitar.......
En definitiva sin usar cualquier pin del puerto C el puerto serie me funciona perfectamente pero si trato de usar( como figura en el código anterior ) algún pin del port c el puerto serie deja de funcionar.
gracias