请教下,我的rgb屏,怎么不能够同时开启2层 ??

2019-07-20 16:14发布

请教下,我的rgb屏,怎么不能够同时开启2层 ??

如果同时开启2层的话,显示就会出现闪动的麻点或者条纹(当然,显示时是设置某一层显示), 只要同时开启2层,显示就完全乱了,

如果2层显示其中的任意一层(必须把另外一层关闭才行),则完全没有任何问题,

这是怎么个情况啊 ???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
hpdell
2019-07-21 08:49
本帖最后由 hpdell 于 2017-3-9 19:05 编辑
zuozhongkai 发表于 2017-3-9 17:21
明显的,不过你可以用软件的方式来实现透明,硬件是不行了

下面的这个图片就是同时开启 2层的显示效果
ltdc-22.png

层切换函数,必须得关闭一层
/*
函数名称:
函数功能:设置使用层
参数说明:_SetLayerUser   0表示使用第一层,1表示使用第二层
*/
void LTDC_LayerSetUser(uint8_t _SetLayerUser)
{
  if(_SetLayerUser == 0)
  {
    BSP_LCD_SelectLayer(1);
    BSP_LCD_SetLayerVisible(1, DISABLE);

    BSP_LCD_SelectLayer(0);  
    BSP_LCD_SetLayerVisible(0, ENABLE);
  }
  else
  {
    BSP_LCD_SelectLayer(0);
    BSP_LCD_SetLayerVisible(0, DISABLE);

    BSP_LCD_SelectLayer(1);
    BSP_LCD_SetLayerVisible(1, ENABLE);
  }
}


下面的这些图片是使用某一层显示的效果:


1.png



3.png

4.png

5.png












一周热门 更多>