OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3671|回复: 0

STM32F407开发板+4.3寸tftlcd屏幕,十六位真彩显示图片

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2021-11-21
在线时间
3 小时
发表于 2021-11-21 02:18:44 | 显示全部楼层 |阅读模式
1金钱
我采用的是STM32F407开发板+4.3寸tftlcd屏幕,使用了正点原子的GPS模块实验。现在想在原先的基础上在屏幕上显示图片,但我看正点原子的教程是使用的是将图片存入sd卡中,再显示。我想用Image2Lcd将图片十六位真彩显示输出数组后,显示出来,大家有代码参考吗,我在网上搜只搜到了单色显示图片的代码。

单色图片显示的代码是:
/****************************************************************************
* 名    称:void LCD_DrawPicture(u16 StartX,u16 StartY,u16 EndX,u16 EndY,u16 *pic)
* 功    能:在指定位置显示一幅单色图
* 入口参数:StartX     行起始座标
*           StartY     列起始座标
*           EndX       行结束座标
*           EndY       列结束座标
            pic        图片头指针
* 出口参数:无
* 说    明:
* 调用方法:LCD_DrawPicture(0,0,100,100,(u16*)demo);
****************************************************************************/
void LCD_Draw_Picture(u16 xstr,u16 ystr,u16 xend,u16 yend,u8 *pic)            //画图
{
        u8 temp,t1;
        u16 x_t=xstr,y_t=ystr;//,x=xstr,y=ystr;
        u8 *pusMsk = pic;//480000 65536
        for(y_t=ystr;y_t<yend;)
    {       
                        temp = *pusMsk;
                        for(t1=0;t1<8;t1++)
                        {
                                if(temp&0x80)LCD_Fast_DrawPoint(x_t,y_t,POINT_COLOR);//画实心点
                                else LCD_Fast_DrawPoint(x_t,y_t,BACK_COLOR);   //画空白点(使用背景色)
                                temp<<=1;
                                x_t++;
                                if(x_t>=xend)
                                {
                                        x_t=xstr;
                                        y_t++;
                                        break;
                                }
                        }
                        pusMsk++;
    }
}
————————————————
版权声明:本文为CSDN博主「火红色祥云」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43739167/article/details/104924017


16位真彩显示图片的话该怎么实现呢?

Image2Lcd我设置的是:
    输出数据类型:C语言数组
    扫描模式:水平扫描
    输出灰度:16位真彩色
    最大宽度和高度:400*240
    下面只选了高位在前
求求大佬们帮帮忙
111.JPG





正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-14 09:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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