• ILI1963C INIT CODE

    void LCD_blockClear(kal_uint16 startx,kal_uint16 starty,kal_uint16 endx,kal_uint16 endy, kal_uint16 data) { kal_uint16 LCD_x; kal_uint16 LCD_y; write_command(0x2A); //X Address Setup write_parameter(0x00); write_parameter(startx); write_parameter(0x00); write_parameter(endx); write_command(0x2B); //Y Address Setup write_parameter(0x00); write_parameter(starty); write_parameter(0x00); write_parameter(endy); write_command(0x2C); //Write Display Data for(LCD_y=y1; LCD_y<=y2; LCD_y++) { for(LCD_x=x1; LCD_x<=x2; LCD_x++) { #ifdef LCD_16BIT_MODE LCD_DataWrite(data); #else *(volatile kal_uint8 *)LCD_DATA_ADDR = (data&0xFF00)>>8; Delay_ms(1); *(volatile kal_uint8 *)LCD_DATA_ADDR= data&0xFF; #endif } } }

    0
    93
    971B
    2013-04-11
    15
关注 私信
上传资源赚积分or赚钱