// lcd_test.c
#include "font.h"
#include "lcd_dd.h"
int main() {
int fd, i, j;
fd = open("/dev/lcd_dd", O_RDWR);
sleep(1);
ioctl(fd, LCD_INIT); // LCD_init
ioctl(fd, LCD_FILL, 0x00); // LCD_Clear
sleep(1);
lcdPg = 0;
ioctl(fd, LCD_CHANGE_PAGE, 0);
while(1) {
for(j= 0; j < 20; j++) {
if(j > 9)
ioctl(fd, LCD_CHANGE_PAGE, 1);
ioctl(fd, LCD_CMD, 0xb8); // line
ioctl(fd, LCD_CMD, ( index % 10 )*6 + 0x40); // column
for(i=0; i<6; i++)
write(fd, ascii[65].data[i],sizeof(char)); // print A
sleep(1);
ioctl(fd, LCD_FILL, 0x00); // LCD_Clear
}
}
close(fd);
return 0;
}