野火指南者取模显示图片

在学习野火F103 LCD那章时,自己好奇弄了一下,没想到能成。(本人只是一个刚刚开始学习的小白,请多见谅。)

首先,用的是这个软件,具体设置如图,字节顺序一定要勾选,分辨率根据需求调就行了。

会生成这样的.c文件,把它全部复制到程序中。

/**
  * @brief  显示图片
  * @param  usX,Y显示的开始位置
  *  usWidth、usHeight 图片的宽度,高度
	*	Picture[] 图片存放的数组
  * @retval None
  */


void LCD_DrawPicture( uint16_t usY,uint16_t usX, uint16_t usWidth, uint16_t usHeight,const unsigned char Picture[])
{
	uint16_t i;
	uint16_t j;
	uint16_t u;
	ILI9341_DrawRectangle_with(0,0,240,320,WHITE);
		for(i=usY;i<usHeight+usY;i++)
	{
		for(j=usX;j<usWidth+usX;j++)
			{
				u=Picture[(i-usY)*usWidth*2+(j-usX)*2]<<8&0xff00;
				u=Picture[(i-usY)*usWidth*2+(j-usX)*2+1]|u;
			LCD_SetTextColor(u);
			ILI9341_SetPointPixel(j,i);
			}
	}
}

在野火例程中的板级支持包bsp_ili9341_lcd.c中添加如下的代码,到时候就调用这个函数就行了。

我的话是这么写的,记得在开头加上const unsigned char gImage_1[115200];

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值