các anh cho em hỏi em đo nhiệt đọ với 4 con ds18s20.khi đọc nhiệt độ từng con thì em viết.
sprintf(lcd_buffer,"t%u=%u\xdfC",j++,ds1820_temper ature_10(&rom_codes[i][0]));
lcd_clear();
lcd_puts(lcd_buffer);
i,j tương ứng với từng cảm biến.
nhưng khi giá trị cảm biến là xx.5 hay xx.o (vd:55.5 do C) thì nó lại hiện lên màn hình là 555 do C.có cách nào để nó hiện đúng 55.5 do C không ạ.
THANKS !!!!!
sprintf(lcd_buffer,"t%u=%u\xdfC",j++,ds1820_temper ature_10(&rom_codes[i][0]));
lcd_clear();
lcd_puts(lcd_buffer);
i,j tương ứng với từng cảm biến.
nhưng khi giá trị cảm biến là xx.5 hay xx.o (vd:55.5 do C) thì nó lại hiện lên màn hình là 555 do C.có cách nào để nó hiện đúng 55.5 do C không ạ.
THANKS !!!!!
Comment