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

查看: 3283|回复: 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版