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.
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".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
Mon problèmle est que je ne sais pas quel type de variable prendre pour stocker cela.
Merci
Bonne journée
Partager