全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 接口/总线/驱动 >

STM32 ILI9341驱动TFTLCD屏(四)

时间:2023-07-27 14:44

人气:

作者:admin

标签: 驱动  STM32    ILI9341  TFTLCD 

导读:STM32 ILI9341驱动TFTLCD屏(四)-完成了图片显示,那动画显示也很好完成。因为动画也是由很多张图片组成的。这里以显示Gif动画为例。...

完成了图片显示,那动画显示也很好完成。因为动画也是由很多张图片组成的。这里以显示Gif动画为例。借助GIF动画分解软件GifSplitter把Gif动画分解成单个图像帧。然后修改图片尺寸,再用Image2Lcd把图片转换为数组。后面的操作就跟图片显示一样了。

图片

图片

GifSplitter分离Gif动画步骤:

(1)输入要显示的Gif动画;

(2)选择图片输出目录;

(3)分离动画。

图片

分解完成后得到了组成Gif动画的12张图片。

图片

由于STM32的flash空间有限,所以只选取前6张图片进行测试。

对生成图片的尺寸进行修改,再用Image2Lcd生成6个数组,将这6个数据依次写入显存并延时一小段时间,就能看到Gif动画的效果了。

#include "stm32f4xx.h"
#include "core_cm4.h"
#include "delay.h"
#include "ili9341.h"
#include "0.h"
#include "1.h"
#include "2.h"
#include "3.h"
#include "4.h"
#include "5.h"


int main()
{
  ILI9341_Init();

  while(1)
  {
    ILI9341_WriteMemory((u16 *)gImage_0,240*320);
    Delay_ms(20);
    ILI9341_WriteMemory((u16 *)gImage_1,240*320);
    Delay_ms(20);
    ILI9341_WriteMemory((u16 *)gImage_2,240*320);
    Delay_ms(20);
    ILI9341_WriteMemory((u16 *)gImage_3,240*320);
    Delay_ms(20);
    ILI9341_WriteMemory((u16 *)gImage_4,240*320);
    Delay_ms(20);
    ILI9341_WriteMemory((u16 *)gImage_5,240*320);
    Delay_ms(20);
  }
}
温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信