TFT с библиотекой UTFT
- Войдите на сайт для отправки комментариев
Ср, 18/11/2015 - 17:17
к Mega2560 подключил TFT экран с библиотекой UTFT
на экран выводятся линии с текстом, которые нужно постоянно перерисовывать... соответственно изображение моргает.
Попытался использовать setDisplayPage(pg) и setWritePage(pg); // pg 0-4 а на какой страничке рисовать
в setup() на страницах 0-3 нарисовал текст, который в void loop() хочу через 1с показывать по очереди.
// UTFT_Textrotation_Demo (C)2014 Henning Karlsen // web: http://www.henningkarlsen.com/electronics #include <UTFT.h> // Declare which fonts we will be using extern uint8_t SevenSegNumFont[]; UTFT myGLCD(HX8357C,38,39,40,41); void setup() { myGLCD.InitLCD(); myGLCD.clrScr(); myGLCD.setBackColor(0, 0, 0); myGLCD.setWritePage(0); myGLCD.setFont(SevenSegNumFont); myGLCD.print("0", 100, 100); myGLCD.setWritePage(1); myGLCD.setFont(SevenSegNumFont); myGLCD.print("1", 100, 100); myGLCD.setWritePage(2); myGLCD.setFont(SevenSegNumFont); myGLCD.print("2", 100, 100); myGLCD.setWritePage(3); myGLCD.setFont(SevenSegNumFont); myGLCD.print("3", 100, 100); } void loop() { myGLCD.setDisplayPage(0); delay(1000); myGLCD.setDisplayPage(1); delay(1000); myGLCD.setDisplayPage(2); delay(1000); myGLCD.setDisplayPage(3); delay(1000); }
на экране без всякой паузы поочередно показался текст 0... 3 , и постоянно светится "3".
что делаю не так?
как написали так и есть, 3 это что и будет, в setup программа выполняется один раз и последнее значение у вас на экране, учите матчасть
так вроде в
loop
()
в цикле должны выполняться последовательно готовые страницы 0...3 с задержкой в 1 сек. я не прав?как мне заставить эти страницы по очереди показываться на экране?
нашел в описании:
This function is currently only supported on CPLD-based displays
(((
сам задал вопрос- сам ответил))