我也研究了下 现在可以使用了。
代码样例如下:
调用:
LCD_Color_Fill(10,310,59,359, (u16 *)gImage_100);
函数“:
void LCD_Color_Fill(u16 sx,u16 sy,u16 ex,u16 ey,u16 *color)
{
u16 height,width;
u16 i,j;
width=ex-sx+1; //得到填充的宽度
height=ey-sy+1; //高度
for(i=0;i<height;i++)
{
for(j=0;j<width;j++)
{
LCD_SetCursor(sx+j,sy+i); //设置光标位置
LCD_WriteRAM_Prepare(); //开始写入GRAM
LCD->LCD_RAM=color[i*height+j];
}//写入数据
}
}
图像文件:img.h 见附件}// 图像文件为 16位真彩色。
const unsigned char gImage[5000] = { /* 0X00,0X10,0X32,0X00,0X32,0X00,0X01,0X1B, */
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00………………省略 4000多个
|