А, понятно. 
Непонятно вот что:
У вас value -типа unsigned char, а вы просите её вывести как float: sprintf(lcd_buffer, "%f", value);
Ну и, конечно, она должна быть типа float, иначе не поместится value=((unsigned short)(h)<<8)|((unsigned short)(l));
Непонятно вот что:
Код: Выделить всё
unsigned char l,h, value;
send_lcd_symbol(set_second_line, 'I');
l=ADCL;
h=ADCH;
value=((unsigned short)(h)<<8)|((unsigned short)(l));
sprintf(lcd_buffer, "%f", value);
send_lcd(set_first_line, lcd_buffer);
Ну и, конечно, она должна быть типа float, иначе не поместится value=((unsigned short)(h)<<8)|((unsigned short)(l));
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos