找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2108|回复: 3
打印 上一主题 下一主题
收起左侧

LCD12864显示程序问题

[复制链接]
跳转到指定楼层
楼主
...... 略
          COUNT  EQU 30H ;字数计数
...... 略
;******* 显示 ----
       MOV P0,#80H                ;第一行第1位
         ACALL ENABLE           ;调用写入命令子程序
           MOV DPTR,#TAB        ;显示 A:      B:
       MOV COUNT,#10H           ;显示16个字符。
           LCALL QUSHU

       MOV P0,#82H                ;第一行第3位
         ACALL ENABLE           ;调用写入命令子程序
           MOV DPTR,#TAB1       ;显示 --
       MOV COUNT,#2H            ;显示2个字符。
           LCALL QUSHU

       MOV P0,#86H                 ;第一行第7位
         ACALL ENABLE           ;调用写入命令子程序
           MOV DPTR,#TAB2       ;显示 OK
       MOV COUNT,#2H           ;显示2个字符。
           LCALL QUSHU

       MOV P0,#88H                ;第三行第1位
         ACALL ENABLE           ;调用写入命令子程序
           MOV DPTR,#TAB0        ;显示 **********
       MOV COUNT,#16H           ;显示16个字符。
           LCALL QUSHU
         SETB E                 ;E=1 ;显示完成,程序停车
         AJMP $
显示的结果如下图,为什么红色命令定位第3行,显示还是在第一行起呢?

IMG_20181130_225423.jpg (252.86 KB, 下载次数: 28)

IMG_20181130_225423.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:420031 发表于 2018-12-1 10:36 | 只看该作者
12864汉字显示地址是这样的:
80H        81H        82H        83H        84H        85H        86H        87H
90H        91H        92H        93H        94H        95H        96H        97H
88H        89H        8AH        8BH        8CH        8DH        8EH        8FH
98H        99H        9AH        9BH        9CH        9DH        9EH        9FH
回复

使用道具 举报

板凳
ID:429805 发表于 2018-12-1 15:54 | 只看该作者

显示的地址应该是:
80H        81H        82H        83H        84H        85H        86H        87H
90H        91H        92H        93H        94H        95H        96H        97H
88H        89H        8AH        8BH        8CH        8DH        8EH        8FH
98H        99H        9AH        9BH        9CH        9DH        9EH        9FH
回复

使用道具 举报

地板
ID:420031 发表于 2018-12-3 07:02 | 只看该作者
自己研究了几天终于发现原来把16进制输入成10进制了,MOV COUNT,#10H           ;显示16个字符。应该是:MOV COUNT,#0AH           ;显示10个字符。就对了。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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