你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 3281|回复: 2

用最新库玩转智林STM32开发板(之五)------在真彩屏上显示国旗

[复制链接]

27

主题

403

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-12-6
发表于 2009-4-10 21:54:56 | 显示全部楼层 |阅读模式
首先随便选一面五星红旗   china.jpg
用PHOTO SHOP编成170*96像素的图.

本例程用的是170*96象素的小图,可以在PHOTO SHOP中用把任何图像编成 R5 G6 B5 BMP格式,这一点不难做到只要
选好像素,另存为,先按保存后选择高级选项中的R5 G6 B5 BMP格式保存下就可以

智林巧妙地用了汇编语言命令incbin,先把图像装入CODE区中完后再利用LCD_BMP函数向外调,显示在液晶屏上
由于最新评估版不够,我用了智林开发板光盘上的方法,成功地取消了限制.顺利通过了(大家不要问我是怎么搞的
智林开发板光盘已经明确写着的)

最后我把工程说一下
  BMP图象考到工程目录下
  bmp组:包括BMP.S
  LIB组:直接包括MDK下ARM\RV32\LIB\ST\STM32F10XR.LIB
  uinit组:包括main.c
  lcd组:包括TFT018.c
  Source Group 1组:包括启动文件STM32F10X.S
最后我把所有文件打包有智林开发板的可以试一下

以下是LCD_BMP函数:
void LCD_BMP( U8 x0, U8 y0, U8 x1, U8 y1 , U8 * Bmp )
  {
S16 i,j;
LCD_SetArea(x0,y0,x1,y1);
LCD_Inst(0x2C);
LCD_CS(0);
LCD_RD(1);
LCD_RS(1);
for( i = y1 - y0; i >= 0; i-- )
  for( j = 0; j >8);
   LCD_Bus_Write_Byte(Pix);
   }
LCD_CS(1);
}

及BMP.S


              PRESERVE8
; ------------------------ Load bmp picture ------------------------
AREA    |subr|,DATA,READONLY
EXPORT      bmp
bmp
    incbin china.BMP
                END

    以下程序打包:
zl5.rar (31.47 KB, 下载次数: 26)
回复

使用道具 举报

0

主题

156

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2009-4-13 17:11:21 | 显示全部楼层

RE:用最新库玩转智林STM32开发板(之五)------在真彩屏上显示国旗

VERY GOOD!
回复 支持 反对

使用道具 举报

0

主题

8

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2010-5-14 17:10:29 | 显示全部楼层

RE:用最新库玩转智林STM32开发板(之五)------在真彩屏上显示国旗

非常好!
回复 支持 反对

使用道具 举报

关于 意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
st-img 微信公众号
st-img 手机版