- 1
- 0
- 约3.08千字
- 约 3页
- 2018-02-24 发布于河南
- 举报
ARM学习6
2010-5-26
LCD屏显实现科比投篮的动画
这次试验继续LCD屏显,只不过要实现的是动画的效果,在此还是先对我们原来熟悉的Paint_Bmp()函数仔细分析一下,代码如下:
void Paint_Bmp(int x0,int y0,int h,int l,unsigned char bmp[])
{
int x,y;
U32 c;
int p = 0;
for( y = y0 ; y l ; y++ )
{
for( x = x0 ; x h ; x++ )
{
c = bmp[p+1] | (bmp[p]8) ;
if ( ( (x0+x) SCR_XSIZE_TFT) ( (y0+y) SCR_YSIZE_TFT) )
LCD_BUFFER[y0+y][x0+x] = c ;
p = p + 2 ;
}
}
}
对照先前我们对函数的应用,首先先看下函数的几个参数,x0对应的应该是和高度有关的某个坐标值,y0对应的应该是和宽度有关的某个坐标值,h应该是高度值,l应该是宽度值,最后的bmp[]肯定是图片数组。这样我们来看先前用的一条语句Paint_Bmp(0, 0, 320, 240, TQ_LOGO_320240);我们可以分析知道x0,y0应该是图片
原创力文档

文档评论(0)