dlaczego mam takie ostrzeżenie 1wire.c:109: warning: passing argument 4 of 'dtostrf' makes pointer from integer without a cast
a program zatrzymuje się na write_text(dtostrf(th, 2, 0, 2));
zna ktoś przyczynę ?
Poprawiłem tytuł - regulamin p.11
[zumek]
a program zatrzymuje się na write_text(dtostrf(th, 2, 0, 2));
ow_reset();
ow_write_byte(0xCC);
ow_write_byte(0x44);
_delay_ms(1000);
ow_reset();
ow_write_byte(0xCC);
ow_write_byte(0xBE);
lsb = ow_read_byte();
msb = ow_read_byte();
th = ow_read_byte();
tl = ow_read_byte();
ow_reset();
celcius = msb << 8 | lsb ;
celcius/=16;
temp = msb << 4| lsb >> 4;
write_command(0x01);
unsigned char tab[6];
LCD_xy(0,0);
LCD_xy(0,0);
write_text("Temperatura");
LCD_xy(1,0);
write_text(dtostrf(celcius, 3, 4, tab));
uint8_t znak1[] = {0,14,10,14,0,0,0,0};
LCD_DefineCharacter(0, znak1);
LCD_xy(1,8);
write_char(0);
write_text("C");
write_text(" Th");
write_text(dtostrf(th, 2, 0, 2)); (tu jest ten warning)
zna ktoś przyczynę ?
Poprawiłem tytuł - regulamin p.11
[zumek]