初级会员

- 积分
- 194
- 金钱
- 194
- 注册时间
- 2014-9-16
- 在线时间
- 22 小时
|

楼主 |
发表于 2015-8-26 17:15:57
|
显示全部楼层
代码还没优化,代码如下:
void image_show1(u16 xsta,u16 ysta,u16 xend,u16 yend)
{
u32 i;
u8 color0,color1;
u32 m=8;
u32 len=0;
LCD_Scan_Dir(L2R_U2D);
LCD_Set_Window(xsta,ysta,xend,yend);
len=(xend-xsta+1)*(yend-ysta+1);
LCD_WriteRAM_Prepare();
for(i=0;i<len;i++)
{
color0=gImage_image1[m];
m++;
color1=gImage_image1[m];
m++;
POINT_COLOR=color1;
POINT_COLOR=POINT_COLOR<<8;
POINT_COLOR=POINT_COLOR|color0;
LCD_WR_DATA(POINT_COLOR);
}
LCD_Set_Window(0,0,239,319);
}
void image_show2(u16 xsta,u16 ysta,u16 xend,u16 yend)
{
u32 i;
u8 color0,color1;
u32 m=8;
u32 len=0;
LCD_Scan_Dir(L2R_U2D);
LCD_Set_Window(xsta,ysta,xend,yend);
LCD_WriteRAM_Prepare();
len=(xend-xsta+1)*(yend-ysta+1);
for(i=0;i<len;i++)
{
color0=gImage_image2[m];
m++;
color1=gImage_image2[m];
m++;
POINT_COLOR=color1;
POINT_COLOR=POINT_COLOR<<8;
POINT_COLOR=POINT_COLOR|color0;
LCD_WR_DATA(POINT_COLOR);
}
LCD_Set_Window(0,0,239,319);
}> |
|