#1 2016-03-27 22:40:48

AlexSG
Учасник
Зареєстрований: 2015-10-29
Повідомлень: 3

Вывод инфо на TFT 2.2 ILI9340.

Кто поможет разобраться с такой проблемой. Вывожу на данный дисплей инфо из счетчика, который считает до 10000, а потом начинает с 0. Но получается, что заново отображаемый счетчик накладывается на старое, последнее число "9999". См. вложенное фото.
Библиотеки #include <TFT_ILI9341.h>
1.jpg
Это число 3694. Пока отображается нормально.
2.jpg
Это 493, скорее всего, а под ним 9999.
Что делать?
Спасибо.

Неактивний

#2 2016-03-27 22:44:25

vvr
Учасник
Зареєстрований: 2015-04-12
Повідомлень: 878

Re: Вывод инфо на TFT 2.2 ILI9340.

когда обнуляется счётчик нужно очистить экран

Неактивний

#3 2016-03-27 22:50:41

AlexSG
Учасник
Зареєстрований: 2015-10-29
Повідомлень: 3

Re: Вывод инфо на TFT 2.2 ILI9340.

Спасибо за ответ. Но если, допустим, там будет отображаться скорость автомобиля. И после 120 км/час идет торможение до 60. То, что делать. Можно, конечно, программно это сделать. Но во время очистки экрана будет мелькать вся картинка. Неужели это единственный выход?
https://youtu.be/pz6UBTvke8M
Вот тут, например. Обновление дисплея осуществляется когда ТАХО=150, Speed=120. Некомфортно как-то.

https://youtu.be/sb72xaEBQyA

Остання редакція AlexSG (2016-03-27 23:20:09)

Неактивний

#4 2016-03-27 22:53:06

AlexSG
Учасник
Зареєстрований: 2015-10-29
Повідомлень: 3

Re: Вывод инфо на TFT 2.2 ILI9340.

В библиотеке UTFT в выводимом значении можно задать разрядность. То есть 120 показывает 120, 60 показывает 060.
Например myGLCD.printNumI(sp, 200,45,3,'0');

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму