Уважаемые форумчане, помогите решить вопрос с выводом разности показаний на дисплей.
В программе есть определённый участок кода, который отвечает за вывод показаний измеряемой частоты на дисплей в числовом формате, например от 50000 до 55000.
Показания меняются каждую секунду, как в большую сторону, так и в меньшую по отношению к отображаемому числу на дисплее.
char str[16];
lcd_gotoxy(0,1);
ltoa(value,str);
lcd_puts(str);
Как через lcd_buffer на СИ реализовать в коде отображение разности предыдущего показания с последующим по отношению + -
Например, предыдущее показание было 52000 , а следующее 52500, то есть на экране должна отобразиться разность чисел в нашем случае +500 , (из большего отнимем меньшее 52500-52000), а если показание нового числа меньше предыдущего соответственно
-500, например (52000 -52500).
Буду благодарен за любую подсказку
Помогите решить вопрос с выводом разности чисел на дсплей
- Реклама
-
uk8amk
- Поставщик валерьянки для Кота
- Сообщения: 2222
- Зарегистрирован: Вт ноя 27, 2007 11:32:06
- Откуда: Tashkent
Re: Помогите решить вопрос с выводом разности чисел на дспл
Как-то так:
Код: Выделить всё
delta = this_value - previous_value;
lcd_print_value( delta );
this_value = previos_value;- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Помогите решить вопрос с выводом разности чисел на дспл
Сейчас человек напишет, что у него компилятор ругается на lcd_print_value
Странный какой-то вопрос. Программируете на Си и не знаете как вычислить разницу ?
Странный какой-то вопрос. Программируете на Си и не знаете как вычислить разницу ?
