【ARM】s3c2440裸机实现图片显示
2013-05-10 11:17
309 查看
功能
LCD显示字汉字,字符和图片
说明
汉字,字符和图片需要用相应的取模软件得到相应的c文件,然后包含到工程中
主要代码
1)绘制背景
2)文字绘制
3)字符绘制
4)图片绘制
<注意>用取模软件对图片进行取模后得到的c源文件中,需要自己进行define WIN32,否则图片颜色是反过来的
效果
本文出自 “创十三” 博客,请务必保留此出处http://liucw.blog.51cto.com/6751239/1197271
LCD显示字汉字,字符和图片
说明
汉字,字符和图片需要用相应的取模软件得到相应的c文件,然后包含到工程中
主要代码
1)绘制背景
void Brush_ U32 c) { int x,y ; for( y = 0 ; y < LCD_HEIGHT ; y++ ) { for( x = 0 ; x < LCD_WIDTH ; x++ ) { LCD_BUFFER[y][x] = c ; } } }
2)文字绘制
void Draw_Text16(U32 x,U32 y,U32 color,const unsigned char ch[]) { unsigned short int i,j; unsigned char mask,buffer; for(i=0;i<16;i++) { mask=0x80; //掩码 buffer=ch[i*2]; //提取一行的第一个字节 for(j=0;j<8;j++) { if(buffer&mask) { PutPixel(x+j,y+i,color); //为笔画上色 } mask=mask>>1; } mask=0x80; //掩码 buffer=ch[i*2+1]; //提取一行的第二个字节 for(j=0;j<8;j++) { if(buffer&mask) { PutPixel(x+j+8,y+i,color); //为笔画上色 } mask=mask>>1; } } }
3)字符绘制
void Draw_ASCII(U32 x,U32 y,U32 color,const unsigned char ch[]) { unsigned short int i,j; unsigned char mask,buffer; for(i=0;i<16;i++) { mask=0x80; buffer=ch[i]; for(j=0;j<8;j++) { if(buffer&mask) { PutPixel(x+j,y+i,color); } mask=mask>>1; } } }
4)图片绘制
<注意>用取模软件对图片进行取模后得到的c源文件中,需要自己进行define WIN32,否则图片颜色是反过来的
void Paint_Bmp(int x0,int y0,int h,int l,const 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) < LCD_WIDTH) && ( (y0+y) < LCD_HEIGHT) ) LCD_BUFFER[y0+y][x0+x] = c ; p = p + 2 ; } } }
效果
本文出自 “创十三” 博客,请务必保留此出处http://liucw.blog.51cto.com/6751239/1197271
相关文章推荐
- 【ARM】s3c2440裸机实现图片显示
- 裸机S3C6410显示控制器(4)- 裸机程序实现显示图片
- js实现一种非常酷而又实用的图片显示效果
- JSP页面实现图片、PDF字节流的显示,Word、Excel、Zip字节流的下载功能的实现
- opencv+QT在嵌入式arm下显示图片
- ViewPager实现图片轮播,下方带小点显示当前位置
- IOS总结实现UIButton的图文混排 同时显示文字和图片
- css实现图片上下居中显示
- js实现图片上传并正常显示
- 用javascript实现的图片马赛克后显示并切换加文字功能
- php实现图片以base64显示的方法
- android 文字叠加显示在图片之上控件的实现 -- 充分利用TextView
- Qt实现长图片的放大缩小以及动态显示
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 ASP加javascript实现图片轮流显示(图片路径从数据库中读取)
- Android开发之实现图片自动滚动显示标签的ViewPager
- 实现xlistview+xutils展示数据之后点击item跳转页面显示图片缩放和放大
- PageAdmin如何实现图片切换与文章同时显示效果。
- android 文字叠加显示在图片之上控件的实现 -- 充分利用TextView
- C#如何实现图片的随机生成与显示(转载)
- layer前端组件实现图片显示功能