Hola, he recibido mis pic24fj16ga002 y me he montado el pickit2 de suky para poder programarlo(mil gracias!!!

)
despues de unos cuantos problemas de conexiones y unos cuantos "downloading programming executive falied" he conseguido un "programming succesful" en verde, lo verifico y parece todo ok,
He montado el pic, he puesto el MCLR con las R a vdd, los condensadores de 100nf entre cada par VDD-VSS, compruebo voltajes y todo correcto, lo que debe en cada patila de VDD, 3.3V.
El problema no se si vendrá de los configuration bits: esta en C30 con mplab ide 8.50, en la opción de menú tengo marcada la casilla "Configurations bits set in code", quiero que use el oscilador interno a 8mhz, le indico con un cero a RB3 que sea salida, y luego escribo en su latb correspondiente, pero no se ve nada,
Será seguramente una tonteria,pero no la veo....
Muchas gracias a todos/as....
upsss!!! se me olvidaba el codigo.jejejej
#include <p24fj16ga002.h>
_CONFIG2(FNOSC_FRC & OSCIOFNC_ON)
_CONFIG1(FWDTEN_OFF & WINDIS_OFF)
#define FCY 4000000UL
#include <libpic30.h>
void main(void)
{
TRISB=0xFFF0; //B0-B3 salidas, resto entradas.
ODCA=0X0000;
ODCB=0X0000;
OC1CONbits.OCTSEL=0; // TIMER2 SERA EL QUE CONTROLE PWM
OC2CONbits.OCTSEL=0;
OC3CONbits.OCTSEL=0;
RPOR0bits.RP0R=18; //RP0 CONFIGURADO COMO OC1
RPOR0bits.RP1R=19; //RP1 CONFIGURADO COMO OC2
RPOR1bits.RP2R=20; //RP2 COMO 0C3
PR2=0x9c40; //para conseguir periodo 100Hz,
OC1RS=0X00ff; //ROJO
OC2RS=0X8c77; //VERDE;ESTE EL EL MAXIMO(0x9c77); 40.000 colores!!!!
OC3RS=0X000f; //AZUL
//OC1R=0X00ff;
//OC2R=0X0fff;
//OC3R=0X000f;
T2CONbits.T32=0; //QUE TIMER2 SEA DE 16 BITS UNICAMENTE
//_T2IF=1; //activa la interrupcion timer 2
_T2IE=1; //ACTIVAR TIMER2
_OC1IF=1; //ACTIVA EL FLAG DEL OC1
_OC1IE=1; //ACTIVA EL COMPARADOR 1
_OC2IF=1;
_OC2IE=1;
_OC3IF=1;
_OC3IE=1;
//_CNIE=1; //INTERRUPCION FLAG NOTIFICATION ON CHANGE ACTIVA
OC1CON=0X007; //OC1 como pwm, pin por defecto desactivado;
//hay que configurar RPORx para definir OC1
OC2CON=0X0007; //Idem arriba pero de distinta forma
OC3CON=0X0007; //IDEM
T2CONbits.TON=1; //ACTIVAR EL TIMER2
OC1RS=0X0000;
OC2RS=0X0000;
OC3RS=0X0000;
AD1PCFG=0XFFFF; //CONFIGURAR I/0 COMO DIGITALES
AD1CON1bits.ADON=0; //ADC OFF
LATBbits.LATB3=1;
__delay_ms(500);
LATBbits.LATB3=0;
__delay_ms(500);
LATBbits.LATB3=1;
while (1)
{
__delay_us(150);
}
}
{