首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

LCD显示图像两次解决思路

2012-03-22 
LCD显示图像两次UCOSII程序中,利用Zimo21.exe软件图像取模,大小为160*109提取数组息,数组信息存放在logoPi

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图像还是说所有的都支持?现在你确认下你所取材的图像的位数与这个函数所支持的图像的位数是否匹配

热点排行