STM32F103ZET6 TFTLCD显示图片
**
- 2.8寸(240*320)屏幕显示图片
- Img2Lcd将BMP图片转化为C文件
**
// 显示RGB565图片
void LCD_ShowPicture(uint16_t x, uint16_t y, uint16_t width, uint16_t height, const unsigned char *image)
{uint16_t i,j;uint32_t cnt = 0;for ( i=0; i<height; i++) // 一行一行地显示{LCD_WR_REG( 0X2A ); // 设置x坐标LCD_WR_DATA( x>>8 );LCD_WR_DATA( x & 0XFF );LCD_WR_REG( 0X2B ); // 设置y坐标LCD_WR_DATA( (y+i) >> 8 );LCD_WR_DATA( (y+i) & 0XFF );LCD_WR_REG(0X2C); // 开始写GRAMfor ( j = 0; j < width; j++) // 一行中,从左到事,逐个像素处理{LCD_WR_DATA((image[cnt * 2 + 1] << 8) | image[cnt * 2]); // 写入16位颜色数据cnt++;}}}