软件:Image2LCD Rev3.2 (注意:用4.0版本一直无法正常显示)
链接:https://pan.baidu.com/s/10zqHjQCT7HO_MqmKwK_tvQ?pwd=mji3
提取码:mji3
硬件:华迪创显 1.54寸液晶 ST7789芯片
官方代码:
/******************************************************************************
函数说明:显示图片
入口数据:x,y起点坐标
length 图片宽度
width 图片高度
pic[] 图片数组
返回值: 无
说明:Image2LCD 3.2版本软件生成代码 4.0版本不行
设置: 扫描模式:水平扫描
输出灰度:16位真彩色
最大宽度和高度: 图片分辨率
高位在前 √ 打勾 其它的均不要√
******************************************************************************/
void LCD_ShowPicture(uint16_t x,uint16_t y,uint16_t length,uint16_t width,const uint8_t pic[])
{
uint16_t i,j;
uint32_t k=0;
LCD_Address_Set(x,y,x+length-1,y+width-1);
for(i=0;i<length;i++)
{
for(j=0;j<width;j++)
{
LCD_WR_DATA8(pic[k*2]);
LCD_WR_DATA8(pic[k*2+1]);
k++;
}
}
}
按此设置生成代码,拷贝到pic.h中,调用就成了。