int clock_main(int argc, char *argv[])
{
+ int nx = 40, ny = 12;
re_init();
sw_init();
lcddrv_draw_box(0, 0, 121, 31, 1);
lcddrv_draw_text(40, 4, "KOZOS EXPBRD #00");
+ lcddrv_draw_logo(nx, ny, 0);
+
uint16 prev = 0, curr = 0;
while (1) {
curr = re_read();
leddrv_write(1, 0);
leddrv_toggle(0);
}
+ if (40 < nx) {
+ nx--;
+ }
} else {
if (dir < 32) {
leddrv_write(0, 0);
leddrv_toggle(1);
}
+ if (nx < 100) {
+ nx++;
+ }
}
prev = curr;
+
+ lcddrv_draw_box(nx + 20, ny, nx + 20, ny + 16, 0);
+ lcddrv_draw_logo(nx, ny, 0);
}
timerdrv_start(1);