..a tak , sorki, chcialem sie ogolnie dowiedziec czy w ogole ta biblioteka obsluguje ujemne temp..
ale oto moj kawalek kodu
.....
sprintf(datatemp,"t%u=%+.1f\xdfC",0,ds18b20_temperature(&rom_codes[0][0]));
lcd_gotoxy(0,0);
lcd_puts(datatemp);
....
datatemp jest tupy char, temperatura z ds jest typu flolat...
taki kod tez nic nie daje....
w1_init();
w1_write(0xCC);
w1_write(0x4E);
w1_write(0x00);
w1_write(0x00);
w1_write(0x7E);
delay_ms(800);
w1_init();
w1_write(0xCC);
w1_write(0x44);
delay_ms(900);
w1_init();
w1_write(0xCC);
w1_write(0xBE);
spad[1]=w1_read();
spad[2]=w1_read();
temp=spad[2]*256;
temp=temp+spad[1];
tem0=temp/16;
sprintf(data0,"Temp1%u %+.1f\xdfC",0,tem0);
lcd_puts(data0);
...
dziekuje
pzdr.