[Débutant] Type variable 64 bits
Bonjour à tous,
J'ai une fonction qui me permet de lire les 8 premiers bits envoyés par un iButton sur le port de mon PIC.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
unsigned char lire_octet(void)
{
int i=0;
unsigned char value = 0x00;
for( i=0 ; i<8 ; i++)
{
DQ_T = 0;
DQ_P = 0;
Delay10TCYx(3); // Bus etat bas durant 3µs
DQ_T = 1;
Delay10TCYx(10)
if(DQ_P)
{
value = 1u << i;
}
}
return(value);
} |
J'aimerai faire évoluer cette fonction pour récupérer les 64 bits d'identification du iButton. Par exemple en rajoutant une autre boucle "for".
Mon problèmle est que je ne sais pas quel type de variable prendre pour stocker cela.
Merci
Bonne journée