野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 21214|回复: 0

求教:ili9341显示图片函数

[复制链接]
发表于 2021-2-4 15:43:43 | 显示全部楼层 |阅读模式
本帖最后由 ZZaa 于 2021-2-5 14:20 编辑

看的野火的教程,他给的程序是自己写的bsp.c貌似不太全1、ili9341有官方做好的函数库吗

2、ili9341怎么通过图片转成数组的方式调用显示图片,我现在是用的
#define RGB24TORGB16(R,G,B) ((unsigned short int)((((R)>>3)<<11) | (((G)>>2)<<5)        | ((B)>>3)))
void picdisplay(uint16_t x1,uint16_t y1,uint16_t Xlen,uint16_t Ylen,unsigned char *p)
{
        uint32_t count=0;
        uint16_t rgb=0;
        ILI9341_OpenWindow(x1,y1,Xlen,Ylen);
        for(count=0;count<Xlen*Ylen;++count)
        {
                 rgb=RGB24TORGB16((*(p+2)),(*(p+1)),(*p));
           ILI9341_Write_Data(rgb);
                 p+=3;
        }
}
但是不显示不知道什么鬼,我在后面加了个画图函数是正常的,所以应该是执行了但没有效果

3、我看到火哥的程序是放在SD卡加文件系统,可以将图片转成bin档存放在FLASH调用吗,怎么实现


感谢各位大神!!!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-9-21 05:47 , Processed in 0.034797 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表