
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 !
Retourner vers Autres avions de ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité