24回答

0收藏

玩过TFT彩屏的都进来帮忙找找问题呗

回答|共 24 个

倒序浏览

11#

dushanwu

发表于 2013-12-25 12:44:01 | 只看该作者

分享到:
楞伽_山人 发表于 2013-12-25 12:15
LCD_WR_REG(0x2A);
                LCD_WR_DATA(Xpos>>8);
                LCD_WR_DATA(Xpos&0XFF);         

这几句是设置地址的吧?
MMA7660加速度传感器,不错,可以读取啦,哈哈,很有意思呀!
12#

楞伽_山人_3003203

发表于 2013-12-25 13:11:19 | 只看该作者

dushanwu 发表于 2013-12-25 12:44
这几句是设置地址的吧?

设置坐标的啊
13#

dushanwu

发表于 2013-12-25 15:22:24 | 只看该作者

楞伽_山人 发表于 2013-12-25 13:11
设置坐标的啊

对的。
另外,你看看设置X、Y扫描方向的寄存器吧,仔细核对一下TFT的规格书,应该是Y方向上的扫描方向问题。
MMA7660加速度传感器,不错,可以读取啦,哈哈,很有意思呀!
14#

xiaopaohu123

发表于 2013-12-25 18:18:41 | 只看该作者

楞伽_山人 发表于 2013-12-24 21:04
LCD_ShowString(64,0,320,16,16,"ABCDEF");
这显示的坐标明显有问题么

LCD_ShowString(0,0,8,16,16,"ABCDEF");

用这个看显示在什么地方?
15#

楞伽_山人_3003203

发表于 2013-12-26 10:07:22 | 只看该作者

xiaopaohu123 发表于 2013-12-25 18:18
LCD_ShowString(0,0,8,16,16,"ABCDEF");

用这个看显示在什么地方?

这样会显示在(0,0)位置,但A后面的肯定是不会显示的
16#

xiaopaohu123

发表于 2013-12-26 10:54:16 | 只看该作者

楞伽_山人 发表于 2013-12-26 10:07
这样会显示在(0,0)位置,但A后面的肯定是不会显示的

哦,只显示一个字符 “A”吗?   “BCDEF” 不显示吗?
17#

楞伽_山人_3003203

发表于 2013-12-26 17:02:08 | 只看该作者

xiaopaohu123 发表于 2013-12-26 10:54
哦,只显示一个字符 “A”吗?   “BCDEF” 不显示吗?

LCD_ShowString(0,0,8,16,16,"ABCDEF");
第三个参数是字符宽度,所以BCDF不会显示
18#

xiaopaohu123

发表于 2013-12-26 17:29:00 | 只看该作者

楞伽_山人 发表于 2013-12-26 17:02
LCD_ShowString(0,0,8,16,16,"ABCDEF");
第三个参数是字符宽度,所以BCDF不会显示

其实你不需要那么多的参数,有首字符X,Y 坐标,字符,字颜色,底色 就足够了。你修改下现实char的子程序吧
19#

楞伽_山人_3003203

发表于 2013-12-27 10:12:01 | 只看该作者

xiaopaohu123 发表于 2013-12-26 17:29
其实你不需要那么多的参数,有首字符X,Y 坐标,字符,字颜色,底色 就足够了。你修改下现实char的子程序 ...

那解决问题的关键在哪呢,我最希望得到这个答案
20#

dushanwu

发表于 2013-12-27 10:23:39 | 只看该作者

楞伽_山人 发表于 2013-12-27 10:12
那解决问题的关键在哪呢,我最希望得到这个答案

你写一个程序吧:在上边、下边、左边、右边的四个边沿位置画出来,那就彻底知道X、Y的方向了。我一般调彩屏都是先画个框的,然后才开始其他显示程序。
MMA7660加速度传感器,不错,可以读取啦,哈哈,很有意思呀!
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条