TFT_LCD显示彩 {MOD}图片,自己写底层函数

2019-08-13 20:44发布

本帖最后由 aiyeba 于 2017-2-16 15:15 编辑

1、先从网上下载240*320的图片

2、然后用画图软件转成BMP格式的


3、用软件输出数组


4、最后调用一个函数



void DisplayPicture(void)
{           
                u16 temp,pos,t;  
                LCD_SetCursor(0x00,0x0000);
                LCD_WriteRAM_Prepare();
               for(pos=0;pos<320;pos++)
                {
                        for(t=0;t<240*2;t++)
                        {
                                temp=gImage[pos*480+t]*256+gImage[pos*480+t+1];  //这个地方  改成gImage[pos*480+t]<<8+gImage[pos*480+t+1];  好像有问题
                                t++;                                
                               LCD_WriteRAM(temp);      //理解这个函数  对摄像头那一章才能有真正的理解                           
                        }                                
                }               
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
47条回答
zshron
1楼-- · 2019-08-14 01:02
 精彩回答 2  元偷偷看……
Akatsuki_lim
2楼-- · 2019-08-14 03:29
一个简单粗暴有效的函数
aiyeba
3楼-- · 2019-08-14 08:26
zshron 发表于 2017-2-8 12:01
void DisplayPicture(void)大哥你这个函数插到原子学习板的LCD显示的地方是不是可以通用的呢?

可以的。只要你的lcd驱动没有问题就行。你试试就知道了。

zc123
4楼-- · 2019-08-14 13:23
这种写法如果图片切换的话,会有明显的刷新感,可以优化下应该
aiyeba
5楼-- · 2019-08-14 15:49
zc123 发表于 2017-2-14 20:09
这种写法如果图片切换的话,会有明显的刷新感,可以优化下应该

老哥 ,你太小看stm32的能力了。
Gareth
6楼-- · 2019-08-14 20:44
 精彩回答 2  元偷偷看……

一周热门 更多>