本帖最后由 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); //理解这个函数 对摄像头那一章才能有真正的理解
}
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
对不起 是我没说清楚 满屏显示不是驱动的问题,是因为数组大小的问题,
你想 我需要800*480*2 = 768000字节 即750KB 但是我看芯片手册FLASH还像只有512
我的芯片是STM103ZE 我就想知道我FLASH是不是只有这么大,或者说除了外加FLASH,有没有办法放下怎么大的数组
一周热门 更多>