OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4360|回复: 11

关于LCD显示镜像

[复制链接]

6

主题

27

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-4-18
在线时间
26 小时
发表于 2016-5-16 11:00:20 | 显示全部楼层 |阅读模式
1金钱
板子F103,2块TFTLCD,一块7寸,一块5寸,烧进程序显示ID都是1963,7寸的OK,5寸的是左右镜像,而且pin脚全是50pin的。代码里改了自动扫描方向还是没用,有没有大神能帮小弟一下

最佳答案

查看完整内容[请看2#楼]

搞定了,读取坐标改个宽度width-x就行了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

27

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-4-18
在线时间
26 小时
 楼主| 发表于 2016-5-16 11:00:21 | 显示全部楼层
搞定了,读取坐标改个宽度width-x就行了
回复

使用道具 举报

6

主题

27

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-4-18
在线时间
26 小时
 楼主| 发表于 2016-5-16 11:29:32 | 显示全部楼层
本来显示方向是竖屏,我现在把它换成横屏可以了,不是镜像了,那么问题是不是出在这里:


if((lcddev.dir==1 && lcddev.id!=0X6804 && lcddev.id!=0X1963) || (lcddev.dir==0 && lcddev.id==0X1963))//横屏时,对6804和1963不改变扫描方向!竖屏时1963改变方向
        {                          
                switch(dir)//方向转换
                {
                        case 0:dir=6;break;
                        case 1:dir=7;break;
                        case 2:dir=4;break;
                        case 3:dir=5;break;
                        case 4:dir=1;break;
                        case 5:dir=0;break;
                        case 6:dir=3;break;
                        case 7:dir=2;break;             
                }
        }

我应该直接注释掉这段函数吗,注释掉以后也还是镜像,求教大神应该怎么修改使得竖屏1963不改变方向
回复

使用道具 举报

6

主题

27

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-4-18
在线时间
26 小时
 楼主| 发表于 2016-5-16 11:33:26 | 显示全部楼层
接下面函数得,dir=0的时候扫描方向是从左到右,从上到下
而dir=2的时候是从右到左,从上到下,那我这里把  case 7:dir=2;   修改成case 7:dir =0  ,但是烧录后还是镜像
回复

使用道具 举报

6

主题

27

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-4-18
在线时间
26 小时
 楼主| 发表于 2016-5-16 11:59:56 | 显示全部楼层
不管怎么改,还是没有用,可能不是这个语句的问题,有没有大神能指出可能哪里有问题
回复

使用道具 举报

6

主题

27

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-4-18
在线时间
26 小时
 楼主| 发表于 2016-5-18 08:48:57 | 显示全部楼层
有没有大神指导下是扫描方向的问题还是显示方向的问题啊。。可是不管是那个,改了对应的代码都没有用
回复

使用道具 举报

6

主题

27

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-4-18
在线时间
26 小时
 楼主| 发表于 2016-5-18 14:20:20 | 显示全部楼层
解决了,看TFT的原理图pin脚有L/R和U/D这2个pin脚,一个是左右,一个是上下,继续看原理图连的是GPIO0和GPIO1,看TFT手册,0XBA指令,参数为控制GPIO3:0的输出状态,原本是0x01,将GPIO0和GPIO1都打开,改成0x03,终于正常显示了
回复

使用道具 举报

6

主题

27

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-4-18
在线时间
26 小时
 楼主| 发表于 2016-5-18 15:08:55 | 显示全部楼层
。。。。。新的问题来了。。。触摸屏左右镜像了。。。
回复

使用道具 举报

6

主题

27

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-4-18
在线时间
26 小时
 楼主| 发表于 2016-5-18 15:09:07 | 显示全部楼层
待我好好研究研究
回复

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2016-9-6
在线时间
7 小时
发表于 2016-9-18 14:15:46 | 显示全部楼层
我碰到的镜像问题触摸屏镜像;
修改了水平方向的扫描方式的配置 解决!
回复

使用道具 举报

4

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
219
金钱
219
注册时间
2015-8-5
在线时间
43 小时
发表于 2017-1-21 13:50:57 | 显示全部楼层

我碰到的镜像问题触摸屏镜像;
修改了水平方向的扫描方式的配置 解决
回复

使用道具 举报

4

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
219
金钱
219
注册时间
2015-8-5
在线时间
43 小时
发表于 2017-1-21 13:51:22 | 显示全部楼层

我碰到的镜像问题触摸屏镜像;上下左右都镜像了
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-1 02:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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