Bonsoir,
J'essaye depuis 2 semaines de faire fonctionner un DS1821.
PS : je programme sur Code Vision et je programme un ATmega 8535.
Je me suis inspiré de ca : http://www.google.fr/imgres?imgurl=h...C4WEswbGtYGqDQ pour faire mon code.
J'ai mis un oscillo ( analogique ! ) et ma trame est bien envoyée ( mais je peux pas vérifier les données ).
Bref, sans capteur, il m'affiche la valeur de " 95 " sur le LCD.
Si je vire les lignes 1w read, il m'affiche 00.
Mon problème viens peu être du fait que je ne fais pas de reset ... mais cette fonction n'existe pas dans ma fonction " 1 wire " ! Normal ?
Je fais un appel à ce sous programme toutes les 2 secondes.Code:void capture (void) { w1_write (0xEE); delay_ms(100); w1_write (0xAA); temp = w1_read(); w1_write (0x22); affichage (); }
Merci![]()
-----