打印
[技术讨论]

GC9D01 设置旋转方向,图像显示不正常

[复制链接]
44|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
使用的是Arduino开发,tft_eSPI库,旋转90度,270度会出现屏幕上文字或者图像模糊,如果是颜色的话会出现两个屏幕色彩深浅不一,有大佬做过类似的设计吗,附上我的旋转函数的代码,只要不旋转就正常显示,屏幕是圆形的160 x160的G
  
rotation = m % 4;

  writecommand(TFT_MADCTL);
  switch (rotation) {
    case 0: // Portrait
      writedata(TFT_MAD_BGR);
      _width  = _init_width;
      _height = _init_height;
      break;
    case 1: // Landscape (Portrait + 90)
      writedata( TFT_MAD_MV | TFT_MAD_MX |TFT_MAD_ML | TFT_MAD_MY); //0xF7
      _width  = _init_height+10;
      _height = _init_width;
      break;
    case 2: // Inverter portrait
      writedata(TFT_MAD_MX | TFT_MAD_BGR | TFT_MAD_ML);
      _width  = _init_width;
      _height = _init_height;
      break;
    case 3: // Inverted landscape
      writedata(TFT_MAD_MV | TFT_MAD_BGR | TFT_MAD_ML);
      _width  = _init_height+10;
      _height = _init_width;
      break;
  }


4b6514a3-2aae-4085-acd7-1d8a8e27d210.jpg (302.16 KB )

4b6514a3-2aae-4085-acd7-1d8a8e27d210.jpg

使用特权

评论回复
评论
tyw 2025-7-8 17:03 回复TA
去油香收 

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝