Désolé pour le UP
bon devine ce qu'on a fait en cours tout a l'heure ? Une sonde de température avec un DS1621 et un AT90S2313 !!!
Ehehe, j'ai le programme sous les yeux, testé et approuvé :
il faut absolument que tu utilises codevision AVR, tu crée un projet, tu va ds I²C, tu choisis tes ports, et dans les circuits présents, ya le DS1621, active le, genere ton projet, enregistre, le programme est quasiment fini, ce qui toi, tu dois le marquer ds main :
...
...
...
ds1621_init(0,20,30,0);
lcd_init(16);
while(1)
{
int t;
unsigned char texte[10];
i2c_start();
t=ds1621_temperature_10(0);
i2c_stop;
sprintf(texte,"T: %-i.%-u%cC",t/10,abs(t%10),0xDF);
lcd_gotoxy(3,0);
lcd_puts(texte);
delay_ms(100);
}
n'oublie pas de charger les librairies math.h, delay.h et stdio.h, ainsi que de bien configurer le LCD. Autre chose, le programme mange 2ko de mémoire flash et 64octets dans la SRAM, c'est lourd ! surtt a cause des maths et du sprintf. Si t'as d'autres questions n'hésite pas en espérant que tu n'es pas abandonné ton projet. A+