??? 01/08/07 14:25 Read: times |
#130425 - Problem with GLCD |
Hi there,
I am new to this forum, so please do pardon any crimes(breaking forum rules) committed. Currently i am working on a 240x64 GLCD with a t6963 controller. To get the LCD running, i am using the AT89s52 running at 11.0592Mhz and the code is being compiled by keil uv3. Below is the code which i downloaded from: http://dreamsware.info/keil_lcd_...index.html which i have altered to incorporate all the instruction commands. I'm finding difficulty in: 1)Getting 'syntax error' while compiling the lcd's INI file given at dreamsware. 2)using the 'pointer set' command to set the position of pointer on th LCD (is this valid only for text mode?). 3)'Display mode set' command. Not able to initialize the cursor on and cursor blink mode. (i am getting junk characters while applying these modes). 4)how to display both 'text' and 'graphic' at the same time? 5)I didn't quite understand the difference between 'pointer set' and 'data pointer set' commands. please note that this code has been downloaded from http://dreamsware.info/keil_lcd_...index.html and here's where you can view the unaltered code. #pragma CODE #include "t6963c.h" #include "delay.h" #define CLR_CE() LCD_CE = 1; #define SET_CE() LCD_CE = 0; #define CLR_RST() LCD_RST = 1; #define SET_RST() LCD_RST = 0; #define CLR_FS() LCD_FS = 0; #define SET_FS() LCD_FS = 1; #define SET_CMD() LCD_CD = 1; #define SET_DAT() LCD_CD = 0; #define SET_RD() do {LCD_RD=0; LCD_WR=1;} while(0); #define SET_WR() do {LCD_RD=1; LCD_WR=0;} while(0); #define CLR_RD() do {LCD_RD=1;} while(0); #define CLR_WR() do {LCD_WR=1;} while(0); #define LCD_OUT(dat) P3=dat; void lcd_out_dat(dat) { SET_DAT(); SET_WR(); LCD_OUT(dat); SET_CE(); SET_WR(); /* for delay */ CLR_WR(); CLR_CE(); LCD_OUT(0xFF); } void lcd_out_cmd(dat) { SET_CMD(); SET_WR(); LCD_OUT(dat); SET_CE(); SET_WR(); /* for delay */ CLR_WR(); CLR_CE(); LCD_OUT(0xFF); } unsigned char lcd_in_dat() { unsigned char dat; SET_DAT(); SET_RD(); LCD_OUT(0xFF); SET_CE(); SET_RD(); /* for delay */ SET_RD(); /* for delay */ dat = P3; CLR_RD(); CLR_CE(); return dat; } unsigned char lcd_in_cmd(void) { unsigned char dat; SET_CMD(); SET_RD(); LCD_OUT(0xFF); SET_CE(); SET_RD(); /* for delay */ SET_RD(); /* for delay */ dat = P3; CLR_RD(); CLR_CE(); return dat; } #define lcd_busy_wait() while((lcd_in_cmd() & 0x03) != 0x03) void lcd_cmd_1(char dat1, char dat2, unsigned char cmd) { lcd_busy_wait(); lcd_out_dat(dat2); lcd_busy_wait(); lcd_out_dat(dat1); lcd_busy_wait(); lcd_out_cmd(cmd); } void lcd_cmd(char cmd) { lcd_busy_wait(); lcd_out_cmd(cmd); } #define SET_CURSOR_POINTER_POSITION(row,column) lcd_cmd_1(column,row,0x21) #define SET_OFFSET_REG(addr) lcd_cmd_1(addr,0x00,0x22) #define SET_ADDR_PTR(X,Y) lcd_cmd_1(Y/8,X/8,0x24) #define SET_TEXT_HOME_ADDR(u_addr,l_addr) lcd_cmd_1(u_addr,l_addr,0x40) #define SET_TEXT_AREA(bytes) lcd_cmd_1(0x00,bytes,0x41) #define SET_GRAPH_HOME_ADDR(u_addr,l_addr) lcd_cmd_1(u_addr,l_addr,0x42) #define SET_GRAPH_AREA(bytes) lcd_cmd_1(0x00,bytes,0x43) #define SET_MODE_SET_COMMAND(mode) lcd_cmd(mode) #define SET_DISP_MODE_SET_COMMAND(mode) lcd_cmd(mode) #define SET_CURSOR_PATTERN(style) lcd_cmd(style) #define SET_DATA_AUTO_WRITE() lcd_cmd(0xB0) #define SET_DATA_AUTO_READ() lcd_cmd(0xB1) #define SET_DATA_AUTO_RESET() lcd_cmd(0xB2) #define SET_DATA_READ_WRITE(option) lcd_cmd(option) #define SET_SCREEN_PEEK_COMMAND() lcd_cmd(0xE0) #define SET_SCREEN_COPY_COMMAND() lcd_cmd(0xE8) #define SET_BIT_SET_COMMAND(bit) lcd_cmd(bit|0xF0) // make sure that 4th bit is 'L' #define SET_BIT_RESET_COMMAND(bit) lcd_cmd(bit|0xF8) // code itself sets 4th bit 'H' void lcd_init(void) { int i; SET_CMD(); CLR_RD(); CLR_WR(); SET_FS(); SET_CE(); SET_RST(); for(i=0; i<100; i++); CLR_RST(); // reset the controller for(i=0; i<100; i++); /* delay for the reset time */ SET_MODE_SET_COMMAND(0x81); //refer page9 of t6963 application notes to choose CG-ROM/CG-RAM mode SET_DISP_MODE_SET_COMMAND(0x97); //graph-only_text-only, cursor on_off, cursor-blink on_off SET_CURSOR_PATTERN(0xA0); //0xA0 to 0xA7 => 1line-cursor to 8line-cursor SET_GRAPH_HOME_ADDR(0x00,0x00); SET_GRAPH_AREA(LCD_WIDTH/8); SET_TEXT_HOME_ADDR(0x00,0x00); SET_TEXT_AREA(LCD_WIDTH/8); SET_CURSOR_POINTER_POSITION(0x20,0x64); } void lcd_clrscr(void) { unsigned int i; SET_ADDR_PTR(0x00,0x00); SET_DATA_AUTO_WRITE(); for(i=0;i<15360;i++) lcd_out_dat(0x00); SET_DATA_AUTO_RESET(); } unsigned char code fontgen_char_table[] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x40, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* [******************************************************** * * ********************************************************] */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x10, 0x00, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* [************************************************** * ***************************************************] */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x42, 0x08, 0x00, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* [*********************************************** * * * **********************************************] */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x00, 0x10, 0x80, 0xA0, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* [******************************************* * * * * *******************************************] */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x0D, 0x10, 0x0F, 0x0A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* [***************************************** ** * * **** * * ****************************************] */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x00, 0x26, 0x20, 0x20, 0x21, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, /* [************************************** * ** * * * * ***************************************] */ 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x1D, 0xC0, 0x03, 0xEE, 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, /* [************************************ *** *** ***** *** * * ************************************] */ 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x02, 0x41, 0xFE, 0xD0, 0xBF, 0xBF, 0x57, 0xFF, 0xFF, 0xFF, 0xFF, /* [********************************** * * ******** ** * * ******* ****** * * ***********************************] */ 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x02, 0xFF, 0x4F, 0xFF, 0x97, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* [********************************* * ******** * ************* * *******************************************] */ 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x01, 0xDF, 0xFF, 0xA4, 0xBF, 0xE7, 0xC1, 0xFF, 0xFF, 0xFF, 0xFF, /* [******************************* *** ************** * * * ********* ***** *********************************] */ 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x0F, 0xFF, 0x7F, 0xDF, 0xF6, 0xFF, 0x60, 0x7F, 0xFF, 0xFF, 0xFF, /* [****************************** ************ ********* ********* ** ******** ** *******************************] */ 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 0xFF, 0xFF, 0x63, 0xB6, 0xFF, 0x7F, 0xE0, 0x7F, 0xFF, 0xFF, 0xFF, /* [***************************** **************** ** *** ** ** ******** ********** *******************************] */ 0xFF, 0xFF, 0xFF, 0xE0, 0x07, 0xFF, 0xFF, 0xDA, 0xAA, 0xFF, 0xFA, 0xF8, 0x9F, 0xFF, 0xFF, 0xFF, /* [*************************** ********************* ** * * * * * ************* * ***** * *****************************] */ 0xFF, 0xFF, 0xFF, 0xC0, 0x7F, 0xF4, 0x86, 0x01, 0x2F, 0xFA, 0xF7, 0x78, 0x67, 0xFF, 0xFF, 0xFF, /* [************************** *********** * * ** * * ********* * **** *** **** ** ***************************] */ 0xFF, 0xFF, 0xFF, 0x80, 0xFF, 0x82, 0x80, 0x0A, 0x1F, 0xFF, 0xFC, 0x1E, 0x9B, 0xFF, 0xFF, 0xFF, /* [************************* ********* * * * * ******************* **** * ** **************************] */ 0xFF, 0xFF, 0xFF, 0x07, 0xE0, 0x08, 0x74, 0x62, 0x1B, 0x10, 0x00, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, /* [************************ ****** * *** * ** * ** ** * ***********************************] */ 0xFF, 0xFF, 0xFF, 0x05, 0x00, 0x20, 0x38, 0x00, 0x1C, 0x8C, 0x00, 0x08, 0x5A, 0xFF, 0xFF, 0xFF, /* [************************ * * * *** *** * ** * * ** * ************************] */ 0xFF, 0xFF, 0xFE, 0x29, 0x28, 0x40, 0x30, 0x00, 0x30, 0x24, 0x7E, 0x04, 0xE7, 0xFF, 0xFF, 0xFF, /* [*********************** * * * * * * ** ** * * ****** * *** ***************************] */ 0xFF, 0xFF, 0xFC, 0xA0, 0x80, 0x24, 0x10, 0x00, 0x4A, 0x20, 0xBF, 0x04, 0x0A, 0xFF, 0xFF, 0xFF, /* [********************** * * * * * * * * * * * ****** * * * ************************] */ 0xFF, 0xFF, 0xF9, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x38, 0x03, 0xFF, 0xFA, 0x3E, 0xFF, 0xFF, 0xFF, /* [********************* * * * *** *************** * ***** ************************] */ 0xFF, 0xFF, 0xFA, 0x0A, 0xA0, 0x00, 0x00, 0x00, 0x04, 0x3F, 0xFD, 0x6F, 0x0B, 0x7F, 0xFF, 0xFF, /* [********************* * * * * * * ************ * ** **** * ** ***********************] */ 0xFF, 0xFF, 0xF0, 0x2E, 0xDC, 0x02, 0x00, 0x00, 0x00, 0x9F, 0xBE, 0xEF, 0x01, 0xBF, 0xFF, 0xFF, /* [******************** * *** ** *** * * ****** ***** *** **** ** **********************] */ 0xFF, 0xFF, 0xF0, 0x5A, 0xC7, 0x88, 0x80, 0x01, 0x12, 0x8F, 0xFF, 0xE7, 0x50, 0xFF, 0xFF, 0xFF, /* [******************** * ** * ** **** * * * * * * *************** *** * * ************************] */ 0xFF, 0xFF, 0xE1, 0x47, 0xC7, 0xC0, 0x00, 0x02, 0x34, 0x13, 0xBF, 0xFA, 0x68, 0xBF, 0xFF, 0xFF, /* [******************* * * ***** ***** * ** * * *** *********** * ** * * **********************] */ 0xFF, 0xFF, 0xE0, 0x06, 0x9A, 0x80, 0x00, 0x02, 0xFD, 0x88, 0xFF, 0xFC, 0xF0, 0x7F, 0xFF, 0xFF, /* [******************* ** * ** * * * ****** ** * ************** **** ***********************] */ 0xFF, 0xFF, 0xE4, 0x0E, 0xA3, 0x05, 0x60, 0x0D, 0xFD, 0xA8, 0x77, 0xF7, 0xF0, 0x3F, 0xFF, 0xFF, /* [******************* * *** * * ** * * ** ** ******* ** * * *** ******* ******* **********************] */ 0xFF, 0xFF, 0xC0, 0xA0, 0xC6, 0xAF, 0x40, 0x1F, 0xDF, 0xF9, 0xB7, 0xFF, 0x5A, 0x9F, 0xFF, 0xFF, /* [****************** * * ** ** * * **** * ******* ********** ** ** *********** * ** * * *********************] */ 0xFF, 0xFF, 0xC8, 0x80, 0x2F, 0xB4, 0x20, 0xFF, 0x3F, 0xBF, 0xFB, 0xFF, 0xFD, 0xE7, 0xFF, 0xFF, /* [****************** * * * ***** ** * * ******** ******* *********** **************** **** *******************] */ 0xFF, 0xFF, 0xC2, 0x00, 0xFF, 0xDE, 0xC1, 0xF7, 0xFF, 0xFF, 0xEF, 0xFF, 0xEF, 0xEF, 0xFF, 0xFF, /* [****************** * ********** **** ** ***** ********************** *************** ******* ********************] */ 0xFF, 0xFF, 0xD4, 0x07, 0xFC, 0x1F, 0xF3, 0xD7, 0xFF, 0xFF, 0xFB, 0xF7, 0xFF, 0xD7, 0xFF, 0xFF, /* [****************** * * ********* ********* **** * ************************ ****** ************* * *******************] */ 0xFF, 0xFF, 0xCA, 0x08, 0x00, 0x07, 0xFF, 0xFB, 0xFF, 0xFF, 0x5E, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, /* [****************** * * * **************** ****************** * **** ************** ************************] */ 0xFF, 0xFF, 0xC6, 0x8C, 0x28, 0x03, 0x58, 0x5B, 0xFF, 0xFF, 0xFE, 0x75, 0xFD, 0xFF, 0xFF, 0xFF, /* [****************** ** * ** * * ** * ** * ** ************************* *** * ******* *************************] */ 0xFF, 0xFF, 0xD1, 0xB4, 0xFF, 0x78, 0x20, 0x7C, 0x7F, 0xFF, 0xFE, 0x5B, 0xF5, 0xDF, 0xFF, 0xFF, /* [****************** * ** ** * ******** **** * ***** ********************** * ** ****** * *** *********************] */ 0xFF, 0xFF, 0xCB, 0x4F, 0xFF, 0xF8, 0x08, 0x2F, 0x7F, 0xFF, 0xFF, 0x8D, 0x7F, 0xFF, 0xFF, 0xFF, /* [****************** * ** * ***************** * * **** ************************ ** * *******************************] */ 0xFF, 0xFF, 0xCA, 0x86, 0xAF, 0xFE, 0x00, 0x3B, 0xFF, 0xFF, 0xFF, 0xE3, 0x7F, 0xF7, 0xFF, 0xFF, /* [****************** * * * ** * * *********** *** ***************************** ** *********** *******************] */ 0xFF, 0xFF, 0xD5, 0xA8, 0x01, 0xFE, 0x80, 0x05, 0xBF, 0xFF, 0xFF, 0xD9, 0xF7, 0xAF, 0xFF, 0xFF, /* [****************** * * ** * * ******** * * ** ************************ ** ***** **** * ********************] */ 0xFF, 0xFF, 0xC2, 0x46, 0x00, 0x10, 0x00, 0x00, 0x02, 0x7B, 0x5D, 0xFC, 0xFF, 0xF7, 0xFF, 0xFF, /* [****************** * * ** * * **** ** * *** ******* ************ *******************] */ 0xFF, 0xFF, 0xC0, 0x15, 0x80, 0x1F, 0xC0, 0x00, 0x01, 0x7E, 0xD5, 0xFE, 0x7F, 0xFF, 0xFF, 0xFF, /* [****************** * * ** ******* * ****** ** * * ******** *******************************] */ 0xFF, 0xFF, 0xE0, 0x0E, 0xA0, 0x3F, 0x94, 0x00, 0x00, 0x1F, 0x5A, 0x7E, 0x5E, 0xCF, 0xFF, 0xFF, /* [******************* *** * * ******* * * ***** * ** * ****** * **** ** ********************] */ 0xFF, 0xFF, 0xE0, 0x0A, 0x10, 0x5E, 0xB5, 0x00, 0x00, 0x17, 0xA4, 0x77, 0x3F, 0xBF, 0xFF, 0xFF, /* [******************* * * * * **** * ** * * * **** * * *** *** ******* **********************] */ 0xFF, 0xFF, 0xE0, 0x0C, 0x04, 0x7F, 0x41, 0x60, 0x00, 0x0F, 0x80, 0x3B, 0x2F, 0xDF, 0xFF, 0xFF, /* [******************* ** * ******* * * ** ***** *** ** * ****** *********************] */ 0xFF, 0xFF, 0xF0, 0x09, 0xE8, 0x7A, 0x00, 0x70, 0x00, 0x1A, 0x20, 0xDB, 0x1F, 0xFF, 0xFF, 0xFF, /* [******************** * **** * **** * *** ** * * ** ** ** *****************************] */ 0xFF, 0xFF, 0xF0, 0x0A, 0x00, 0x1E, 0x60, 0x00, 0x00, 0x7E, 0x00, 0x32, 0x0F, 0xFF, 0xFF, 0xFF, /* [******************** * * **** ** ****** ** * ****************************] */ 0xFF, 0xFF, 0xF8, 0x04, 0x20, 0x0E, 0xC0, 0x00, 0x00, 0x1B, 0x20, 0x00, 0x0B, 0x7F, 0xFF, 0xFF, /* [********************* * * *** ** ** ** * * ** ***********************] */ 0xFF, 0xFF, 0xFC, 0x02, 0x54, 0x03, 0x80, 0x00, 0x20, 0x3C, 0x20, 0x00, 0x01, 0xFF, 0xFF, 0xFF, /* [********************** * * * * *** * **** * *************************] */ 0xFF, 0xFF, 0xFC, 0x82, 0x02, 0x00, 0x00, 0x00, 0x1B, 0x5B, 0x90, 0x20, 0x02, 0xFF, 0xFF, 0xFF, /* [********************** * * * ** ** * ** *** * * * ************************] */ 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x40, 0x00, 0x00, 0x01, 0x35, 0x60, 0xB0, 0x2D, 0xFF, 0xFF, 0xFF, /* [*********************** * * ** * * ** * ** * ** *************************] */ 0xFF, 0xFF, 0xFF, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x19, 0x53, 0xF0, 0x5B, 0xFF, 0xFF, 0xFF, /* [************************ * * ** * * * ****** * ** **************************] */ 0xFF, 0xFF, 0xFF, 0x80, 0x40, 0x00, 0x04, 0x00, 0x00, 0xA0, 0xAD, 0xFC, 0x3F, 0xFF, 0xFF, 0xFF, /* [************************* * * * * * * ** ******* ******************************] */ 0xFF, 0xFF, 0xFF, 0x80, 0x20, 0x00, 0x02, 0x00, 0xC1, 0x05, 0x2F, 0xEA, 0xFF, 0xFF, 0xFF, 0xFF, /* [************************* * * ** * * * * ******* * * ********************************] */ 0xFF, 0xFF, 0xFF, 0xC0, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, /* [************************** * ***** * ********************************] */ 0xFF, 0xFF, 0xFF, 0xE1, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x50, 0x05, 0xAF, 0xFF, 0xFF, 0xFF, /* [*************************** * * * * * * ** * ****************************] */ 0xFF, 0xFF, 0xFF, 0xF8, 0x80, 0x1C, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x7F, 0xFF, 0xFF, 0xFF, /* [***************************** * *** * * *******************************] */ 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0xBF, 0xFF, 0xFF, 0xFF, /* [****************************** * * * ******************************] */ 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xFF, 0xFF, 0xFF, 0xFF, /* [******************************* * * ********************************] */ 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xFF, 0xFF, 0xFF, 0xFF, /* [********************************* * **********************************] */ 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0xFF, 0xFF, 0xFF, 0xFF, /* [*********************************** * * ***********************************] */ 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, /* [************************************ * **************************************] */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, /* [*************************************** ***************************************] */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x05, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* [***************************************** * *****************************************] */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* [******************************************** ********************************************] */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x01, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* [*********************************************** * ***********************************************] */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x00, 0x00, 0x17, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* [*************************************************** * ***************************************************] */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x40, 0x05, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* [******************************************************** * * *********************************************************] */ }; void lcd_test() { unsigned int x; SET_ADDR_PTR(0x00,0x00); SET_CURSOR_POINTER_POSITION(0x20,0x64); SET_DATA_AUTO_WRITE(); for(x=0x00;x<0x7f;x++) lcd_out_dat(x); SET_DATA_AUTO_RESET(); SET_DISP_MODE_SET_COMMAND(0x94); delay_ms(5000); lcd_clrscr(); delay_ms(5000); SET_DISP_MODE_SET_COMMAND(0x98); SET_ADDR_PTR(0x00,0x00); SET_DATA_AUTO_WRITE(); // set auto mode // show our image for(x=0; x<LCD_WIDTH/8 * LCD_HEIGHT; x++) lcd_out_dat(fontgen_char_table[x]); SET_DATA_AUTO_RESET(); // end auto mode*/ } |
Topic | Author | Date |
Problem with GLCD | 01/01/70 00:00 | |
this LCD extention DLL supports only graphicalmode![]() | 01/01/70 00:00 |