#define F_CPU 3686400 #include #include #define REG_D51722_CONFIG_BIT 0x80 //on veut écrire à l'adresse 0x00, nous devons mettre 0x80 #define REG_D51722_CONFIG_WRITE 0xE0 //on a 111 puis nous avons que des 0 car nous voulons //une resolution basse (R), donne la dernière température (1SHOT) et allumé (SD) #define REG_D51722_MSB 0x02 //on veut lire la température du capteur char DS1722_read(void); //on envoie 0x02 pour lire la température, on envoie 0 par la suite et cela remplace la valeur de temp void DS1722_init(void); //on écrit 0x80 pour acceder au bit 0x00, ensuite on écrit la configuration, soit 0xE0