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

[复制链接]
  • TA的每日心情
    开心
    2021-3-15 10:18
  • 签到天数: 1027 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 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);         

    这几句是设置地址的吧?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-7-23 15:39
  • 签到天数: 246 天

    连续签到: 1 天

    [LV.8]以坛为家I

     楼主| 发表于 2013-12-25 13:11:19 | 显示全部楼层
    dushanwu 发表于 2013-12-25 12:44
    这几句是设置地址的吧?

    设置坐标的啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-3-15 10:18
  • 签到天数: 1027 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-12-25 15:22:24 | 显示全部楼层
    楞伽_山人 发表于 2013-12-25 13:11
    设置坐标的啊

    对的。
    另外,你看看设置X、Y扫描方向的寄存器吧,仔细核对一下TFT的规格书,应该是Y方向上的扫描方向问题。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-4-2 16:02
  • 签到天数: 257 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 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");

    用这个看显示在什么地方?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-7-23 15:39
  • 签到天数: 246 天

    连续签到: 1 天

    [LV.8]以坛为家I

     楼主| 发表于 2013-12-26 10:07:22 | 显示全部楼层
    xiaopaohu123 发表于 2013-12-25 18:18
    LCD_ShowString(0,0,8,16,16,"ABCDEF");

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

    这样会显示在(0,0)位置,但A后面的肯定是不会显示的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-4-2 16:02
  • 签到天数: 257 天

    连续签到: 1 天

    [LV.8]以坛为家I

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

    哦,只显示一个字符 “A”吗?   “BCDEF” 不显示吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-7-23 15:39
  • 签到天数: 246 天

    连续签到: 1 天

    [LV.8]以坛为家I

     楼主| 发表于 2013-12-26 17:02:08 | 显示全部楼层
    xiaopaohu123 发表于 2013-12-26 10:54
    哦,只显示一个字符 “A”吗?   “BCDEF” 不显示吗?

    LCD_ShowString(0,0,8,16,16,"ABCDEF");
    第三个参数是字符宽度,所以BCDF不会显示
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-4-2 16:02
  • 签到天数: 257 天

    连续签到: 1 天

    [LV.8]以坛为家I

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

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-7-23 15:39
  • 签到天数: 246 天

    连续签到: 1 天

    [LV.8]以坛为家I

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

    那解决问题的关键在哪呢,我最希望得到这个答案
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-3-15 10:18
  • 签到天数: 1027 天

    连续签到: 1 天

    [LV.10]以坛为家III

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

    你写一个程序吧:在上边、下边、左边、右边的四个边沿位置画出来,那就彻底知道X、Y的方向了。我一般调彩屏都是先画个框的,然后才开始其他显示程序。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-11-25 17:23 , Processed in 0.214434 second(s), 32 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.