当前位置: 代码迷 >> 单片机 >> LCD显示图像两次解决思路
  详细解决方案

LCD显示图像两次解决思路

热度:40   发布时间:2016-04-28 16:05:26.0
LCD显示图像两次
UCOSII程序中,利用Zimo21.exe软件图像取模,大小为160*109提取数组息,
  数组信息存放在logoPic2指针指向的数组中
  LcdClrScreen();
  //160x109 
  LcdShowBMP(20, 20, 40, 109, logoPic2);
  函数具体说明如下:
  void LcdShowBMP(uint x,y,width,high,uchar bmp[])
  //x,y为图像显示的位置,注意x的取值为必须是4的倍数
  //若图像大小为w*h,则width=w*2/8, high=h,例如若显示的图像
  //大小为32*32,则width=32*2/8=8, high=32
  LCD显示的结果为:该图显示了两次,并在都在左上角,求原因?
  谢谢!

------解决方案--------------------
void LcdShowBMP(uint x,y,width,high,uchar bmp[])这个函数是支持多少位的bmp图像还是说所有的都支持?现在你确认下你所取材的图像的位数与这个函数所支持的图像的位数是否匹配
  相关解决方案