Проблема с анимацией в U8glib

Barny
Offline
Зарегистрирован: 23.01.2015

Привет народ. Рисую динамическое меню на U8glib, но столкнулся с проблемой. Если нужна анимация, то все фигури дико искажаются. Круг становится элипсом, прямокгольник горкой и т.д... Вот пример кода:

#include "U8glib.h"
// 100х64
int x=0;
U8GLIB_PCF8812 u8g(7, 11, 10, 9, 8);		// SPI Com: SCK = 7, MOSI = 11, CS = 10, A0 = 9, Reset = 8
void draw(void) 
{
if (x>99)
{
  x=1;
  }
  x++;
 u8g.drawCircle(1+x, 20, 20);
}
void setup(void) 
{
u8g.setColorIndex(1);// чб дисплей 1-включить цвет, 0 - выключить
u8g.setContrast(90);// контрастность
}

void loop(void) 
{
  // picture loop
  u8g.firstPage();  
  do {
    draw();
  } while( u8g.nextPage() );
    // rebuild the picture after some delay
  delay(1000);
}

Что я делаю не так ? :-(

Alex_Sk
Offline
Зарегистрирован: 06.01.2015

Неправильно выбран размер lcd и/или тип контроллера.

Barny
Offline
Зарегистрирован: 23.01.2015

Все верно выбрано. Если рисовать графику в статике, то вообще нет проблем.

Barny
Offline
Зарегистрирован: 23.01.2015

Дисплей от телефона Siemens C55.

Alex_Sk
Offline
Зарегистрирован: 06.01.2015

У С55 экран 101х64.

Barny
Offline
Зарегистрирован: 23.01.2015

Я знаю, но 101 строа не рабочая. Оставил для себя коментарий.