专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

ucgui显示窗体中的横条

作者:日照北京   来源:会员上传   点击数:  更新时间:2014年05月20日   【字体:

先上图



细心的您会发现,在这个窗体中,有几条横条,让人感觉不舒服。如何解决掉它呢。

最终跟踪到了显示的驱动函数,在bsp_tft_ucgui.c文件中,函数void DrawBitLine16BPP(int x, int y, U16 const*p, int xsize),这是一个被ucgui调用的画窗体的函数。原文是:

  RA8875_SetCursor(x, y); 
  RA8875_REG = 0x02;   
   for (;xsize > 0; xsize--,x++,p++)
   {
   RA8875_RAM = *p;
   }

最终修改为:

  RA8875_SetCursor(x, y); 
  RA8875_REG = 0x02;   
   for (;xsize > 0; xsize--,x++,p++)
   {
   RA8875_REG = 0x02;
   RA8875_RAM = *p;
   }

画面不再出现横条,修改成功。下图;界面变光亮了。


关闭窗口

相关文章