首页 > 技术支持 > 应用与案例 > 正文
液晶控制芯片RA8889旋转与镜像显示功能 作者:david   发表日期:2021-02-03   来源:菱致电子   浏览:


大部分显示器更新方式都是横向-由左至右由上而下,而储存在内存中的图像也是相同的方法。旋转功能是设计成逆时针 90° 180° 旋转图像,对使用者来说是无负担的,因为旋转主要靠硬件就可完成的。旋转功能主要是靠写入内存方向旋转来达成 (参考 REG[02h] bit 2-1),在效率方面使用硬件完成旋转功能较软件完成旋转更好。

镜像功能指的是左右镜像,镜像是使用硬件来达成功能,因此对使用者是无负担的;镜像功能在内存写入时需要设定缓存器
(参考 REG[02h] bit 2-1)。在效率方面使用硬件完成旋转功能较软件完成旋转更好。

注:REG[12h] Bit3 VDIR = 1PIP 窗口、图形光标、文字光标都将会被自动禁能。旋转功能只支持单片机直接写入图片方式,对其他DMA,绘制图形等功能没有影响。


一、镜像

   寄存器:REG[02h] bit 2-1



  API函数:

      //镜像
      HSCAN_L_to_R();    //左到右
      HSCAN_R_to_L();   //右到左
      VSCAN_T_to_B();   //上到下
      VSCAN_B_to_T();  //下到上

测试函数:

      SPI_NOR_initial_DMA(0,0,1,1,0);
      DMA_24bit(2,0,0,200,220,200,0);   //DMA图片
 
      Draw_Triangle_Fill(0xff0000,220,20,220,170,320,170);   //画三角形
 
      Select_Font_Height_WxN_HxN_ChromaKey_Alignment(24,2,2,0,0);
      Print_GB2312String(3,0,0,0,250,800,480,0xff0000,0x0000ff,"瑞佑12ABab"); //调用字库

测试效果:

1:默认值

HSCAN_L_to_R();   //左到右
      VSCAN_T_to_B();   //上到下


  2:左右镜像
       HSCAN_R_to_L();   //右到左
       VSCAN_T_to_B();   //上到下


  3:上下镜像
       HSCAN_L_to_R();  //左到右
       VSCAN_B_to_T();  //下到上


  4:左右镜像
       上下镜像
       HSCAN_R_to_L();
       VSCAN_B_to_T();




二、旋转

   寄存器:REG[02h] bit 2-1  



API函数:

       MemWrite_Left_Right_Top_Down();  //从左到右上到下
       MemWrite_Right_Left_Top_Down();  //从右到左上到下
       MemWrite_Top_Down_Left_Right();  //从上到下左到右
       MemWrite_Down_Top_Left_Right();  //从下到上左到右

测试函数:

       MPU8_24bpp_Memory_Write (0,0,128,128 ,gImage_24);
       MPU8_24bpp_Memory_Write (200,0,128,128,gImage_24);

测试效果:
   
    1:(默认值)
       MemWrite_Left_Right_Top_Down();  //从左到右上到下



    2:水平翻转
        MemWrite_Right_Left_Top_Down();  //从右到左上到下



   3:向右旋转 90°并且水平翻转
      MemWrite_Top_Down_Left_Right();  //从上到下左到右



    4:向左旋转90°
       MemWrite_Down_Top_Left_Right();  //从下到上左到右

    


分享到:

相关热词搜索:RA8889 旋转显示 镜像

上一篇:单片机图形控制芯片RA8889系列介绍(二)
下一篇:单片机图形控制芯片RA8889系列介绍(三)——硬件篇

>>延伸阅读:1

  • · 如何解决MCU与RA8889等液晶控制芯片的SPI通信问题 [2020-03-04]
  • · RA8889配套上位机使用简介 [2020-09-01]
  • · 介绍一颗51单片机就可以进行视频解码的芯片方案1366x768 [2020-09-07]
  • · RA88xx系列对显存直接读写点的方法 [2020-09-10]
  • · NAND FLASH的调用 [2020-09-14]