bonjour le peuple,

j'explique mon probleme:
ma reception marche, mais quand je veux créer une interruption (RCIF) plus rien ne marche et impossible de comprendre car je fais comme la doc technique l'explique : http://ww1.microchip.com/downloads/e...Doc/41391D.pdf page 292

voici mon code:
Code:
void init_pic()
{
  OSCCON=0b01011000;  //Oscillateur interne à 1MHz
  ANSELA=0b00000000;
  TRISA=0b00000000;
  PORTA=0x00;

  ANSELB=0b00000000;
  TRISB=0b00000010;//RB1=RX
  PORTB=0x00;

 //§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§
  // RECEPTION SERIE :
  //§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§


  CREN=1;
  SYNC=0;
  SPEN=1;
  RX9=0;//8bits transmis
  RXDTSEL=0;//RB1=RX

  //INTERRUPTION
  GIE=1;
  PEIE=1;
  RCIE=1;

  //vitesse de transmission

  BRG16=0;//8bits en asynchrone
  BRGH=0;
  SPBRGH=0b00000000;
  SPBRGL=0b00011000; //  625bits/sec
}
void main(void )
{
 init_pic();
 char MOT=0b10110000;

  while(1)
  {
  if(RCIF)MOT=RCREG;

  if(MOT==0b00000000) RA0=1;//allume une led
  if(MOT==0b11111111) RA0=0;//eteind une led
  }
}
avez vous une idée?
pour info j'utilise un microcontrolleur pic16F1827 (18 broches), et je programme en C avec MPLABX

merci d'avance