Bonjour à tous,
j'aimerai avoir, si c'est possible, des précisions sur une ligne de commande que je ne comprends pas:
r =( ret[digit] & 0x1f ) | \ ( (ret[digit] & 0x60)<< 1);
inclue dans cette partie de programme de télémètre US:
int2seg(unsigned short digit)
{
unsigned short r;
unsigned short ret[10] = { 0x9F, 0x06, 0x5B, 0x4F, 0xC6,
0xDD, 0x7D, 0x07, 0xDF, 0xCF };
if (digit<0 || digit>9)
{
r = 0xDF;
} else
{
r =( ret[digit] & 0x1f ) | \ ( (ret[digit] & 0x60)<< 1);
}
return r;
}
Merci d'avance pour une réponse.
michel5002
-----