硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5563|回复: 3
收起左侧

[emWin] LCD翻转180度来使用

[复制链接]

14

主题

17

回帖

59

积分

初级会员

积分
59
发表于 2014-10-29 17:46:23 | 显示全部楼层 |阅读模式
如题,怎么样可以把LCD翻转180度来使用。 无标题.jpg

我在LCD_X_Config()函数中,使用GUI_TOUCH_SetOrientation镜像XY轴,发现只是触摸点镜像了。但是现实的内容没有镜像。

总的结果就是:我把LCD转过180度后使用,触摸点是可以设置为新的的原点,但是LCD里面现实的内容是反过来的,如下图。
无标题2.jpg
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2014-10-29 17:50:37 | 显示全部楼层
emwIN提高篇有例子的
回复

使用道具 举报

1

主题

5

回帖

1

积分

新手上路

积分
1
发表于 2014-10-30 16:34:54 | 显示全部楼层
在 LCDConf_FlexColor_Template.c 中,可修改此处,举个例子:
Config.Orientation = GUI_MIRROR_X | GUI_MIRROR_Y;
修改成你想想要的:
/* General orientation flags */
#define GUI_MIRROR_X (1 << 0)
#define GUI_MIRROR_Y (1 << 1)
#define GUI_SWAP_XY  (1 << 2)
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2014-10-30 21:26:52 | 显示全部楼层

回 uefirst 的帖子

uefirst:在 LCDConf_FlexColor_Template.c 中,可修改此处,举个例子:
Config.Orientation = GUI_MIRROR_X | GUI_MIRROR_Y;
修改成你想想要的:
/* General orientation flags */
#define GUI_MIRROR_X (1 << 0)
....... (2014-10-30 16:34) 
只改这个效果不好,最好要把底层驱动也做修改。因为这种配置没有修改液晶屏的地址自增特性,这个特性非常影响速度。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-12 13:49 , Processed in 0.427398 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表