找回密码
 立即注册

QQ登录

只需一步,快速开始

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

求助:12864显示问题

[复制链接]
跳转到指定楼层
楼主
先按K2,K3,K4,12864显示正常; 但是一旦按了K1循环显示之后,再按K2,K3,K4,12864显示不正常,总是错位一行(半行),找了半天没有发现原因,请高手指正,多谢多谢

1.png (36.64 KB, 下载次数: 128)

正常显示

正常显示

2.png (36.3 KB, 下载次数: 127)

不正常显示

不正常显示

带有按键控制的移动显示.rar

69.77 KB, 下载次数: 15

源文件

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

使用道具 举报

沙发
ID:135253 发表于 2016-9-27 11:12 | 只看该作者
并且K1循环显示的时候,就有些问题,似乎就错了半行!但是从程序中还没有发现问题
回复

使用道具 举报

板凳
ID:111634 发表于 2016-9-27 16:49 | 只看该作者
本帖最后由 zl2168 于 2016-9-27 16:50 编辑

8.2.2        LCD12864显示屏显示汉字


Proteus仿真一下,确认有效。
实验25 LCD12864显示屏显示.rar (60.48 KB, 下载次数: 9)


以上摘自张志良编著《单片机实验实训100例》 ISBN 978-7-5124-1603-1,北航社出版


《单片机原理与控制技术——双解汇编和C51》第3ISBN 978-7-111-42393-5机械工业出版社


80C51单片机实用教程——基于Keil CProteus》高等教育出版社ISBN 978-7-04-044532-9


书中电路和程序设计有详细说明,程序语句条条有注解。


回复

使用道具 举报

地板
ID:135253 发表于 2016-9-27 19:49 | 只看该作者
zl2168 发表于 2016-9-27 16:49
8.2.2        LCD12864显示屏显示汉字

单纯的12864静态显示设计,没有什么问题,在我的文件当中,已将其写成库文件模版,如果没有循环显示,一切正常。。。。。,还是谢谢
回复

使用道具 举报

5#
ID:135253 发表于 2016-9-27 21:28 | 只看该作者
自己发现问题了,显示页大于7的时候,下一次显示就会出现问题,将循环语句改为
        Write_one_shuzi(si,(6+i)%8,13);       
这样页就不会大于7,上述错行显示也就不会存在!可以试一试页大于7,看看其奇怪效果!
回复

使用道具 举报

6#
ID:140709 发表于 2016-9-28 09:52 | 只看该作者
看看程序是不是有问题,我认为是软件的问题
回复

使用道具 举报

7#
ID:140803 发表于 2016-9-28 21:44 | 只看该作者
我认为是软件的问题
回复

使用道具 举报

8#
ID:143996 发表于 2016-11-6 00:03 | 只看该作者
本帖最后由 sunlei058378 于 2016-11-6 00:05 编辑

按键K1引脚与12864显示都同时用到了P0.0引脚,肯定是冲突了,所以只有你按了K1之后显示才会不正常。开发板中会有引脚共用,自己引线就不会有问题,所以有时候调试程序要注意引脚共用引起的问题。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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