
fab a écrit:Oui pour moi ce sera un avec un PIC direct dans un offset en USB
  
  
 
int valeur_de_la_sortie_F0 = lu_F0(1,1,0,0,0)
int valeur_de_la_sortie_F1 = lu_F1(1,1,0,0,0)
int valeur_de_la_sortie_F2 = lu_F2(1,1,0,0,0)
int valeur_de_la_sortie_F3 = lu_F3(1,1,0,0,0)
 /*
 2to5_radio-nav.c
*/
int lu_F0( int A, int B, int C, int D, int E );
int lu_F1( int A, int B, int C, int D, int E );
int lu_F2( int A, int B, int C, int D, int E );
int lu_F3( int A, int B, int C, int D, int E );
int lu_F0( int A, int B, int C, int D, int E )
{
   const unsigned int nOutAry[] =
   {0XFB, 0X9F, 0XD7, 0XFF};
   unsigned int nTerm=0, nX, nBit;
   if( A ) nTerm |= 1<<4;
   if( B ) nTerm |= 1<<3;
   if( C ) nTerm |= 1<<2;
   if( D ) nTerm |= 1<<1;
   if( E ) nTerm |= 1;
   nX = nTerm / 8;
   nBit = 7 - nTerm % 8;
   if( nOutAry[nX] & 1<<nBit )
      return 1;
   else
      return 0;
}
int lu_F1( int A, int B, int C, int D, int E )
{
   const unsigned int nOutAry[] =
   {0XFD, 0X9F, 0X9F, 0X7F};
   unsigned int nTerm=0, nX, nBit;
   if( A ) nTerm |= 1<<4;
   if( B ) nTerm |= 1<<3;
   if( C ) nTerm |= 1<<2;
   if( D ) nTerm |= 1<<1;
   if( E ) nTerm |= 1;
   nX = nTerm / 8;
   nBit = 7 - nTerm % 8;
   if( nOutAry[nX] & 1<<nBit )
      return 1;
   else
      return 0;
}
int lu_F2( int A, int B, int C, int D, int E )
{
   const unsigned int nOutAry[] =
   {0XFF, 0XB7, 0X97, 0X7F};
   unsigned int nTerm=0, nX, nBit;
   if( A ) nTerm |= 1<<4;
   if( B ) nTerm |= 1<<3;
   if( C ) nTerm |= 1<<2;
   if( D ) nTerm |= 1<<1;
   if( E ) nTerm |= 1;
   nX = nTerm / 8;
   nBit = 7 - nTerm % 8;
   if( nOutAry[nX] & 1<<nBit )
      return 1;
   else
      return 0;
}
int lu_F3( int A, int B, int C, int D, int E )
{
   const unsigned int nOutAry[] =
   {0XE9, 0X97, 0XF7, 0X7F};
   unsigned int nTerm=0, nX, nBit;
   if( A ) nTerm |= 1<<4;
   if( B ) nTerm |= 1<<3;
   if( C ) nTerm |= 1<<2;
   if( D ) nTerm |= 1<<1;
   if( E ) nTerm |= 1;
   nX = nTerm / 8;
   nBit = 7 - nTerm % 8;
   if( nOutAry[nX] & 1<<nBit )
      return 1;
   else
      return 0;
}
concorde fan a écrit:Pour le TP à venir de toutes les manières les débuts se feront sur la partie 0,01 Mhz, autant commencer par le plus simple !
  ça affiche 0 ou 5 !
Retourner vers Autres avions de ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité