Neoteny

반응형

// 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;

}

반응형