bonjour a tous ,
voila j'utilise un masquage de bit , mon probleme et que je ne comprend pas pourquoi mon programme ne rentre pas dans la condition if de ma boucle

pourtant "entree" est bien egale a " mask" ?


voici mon code
Code:
#define MASK 0x03

void main() {
char entree,fin=0;
ANSELC=0 ;

 TRISC=0xC7;  //ob 1100 0111
 PORTC=0xEB;  //ob 1110 1011
  while(fin==0)
 {

  entree = PORTC & MASK; // entree = MASK ?
  if(entree ==  MASK ) {PORTC=0xFF; }
 }

}
merci d'avance de votre aide