找回密码
 立即注册

QQ登录

只需一步,快速开始

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

求助LCD40X4字符液晶第二行前24字符不显示 附单片机程序

[复制链接]
跳转到指定楼层
楼主
求助40X4字符液晶第二行前24字符不显示,后16字符可以显示。DDRAM地址与手册上不一样。。。。

看图程序中第二行和第一行显示完全一样才对。。。。
第二行DDRAM不从0xC0 (0x80+0x40) 而是从0xA8开始的。。。。
无论输入哪个地址,第二行前24个字符都不显示。。。。。
不知道什么原因。。。。。




MDLS40466.rar (16.07 KB, 下载次数: 9)




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

使用道具 举报

沙发
ID:592807 发表于 2021-8-27 08:43 | 只看该作者
0XC0 = 192   0X80 = 128   
192 - 128 = 64
64 - 40 = 24


你把0XC0换成0XA8试试。
回复

使用道具 举报

板凳
ID:417092 发表于 2021-8-28 03:20 | 只看该作者
黄youhui 发表于 2021-8-27 08:43
0XC0 = 192   0X80 = 128   
192 - 128 = 64
64 - 40 = 24

第二行DDRAM不从0xC0 (0x80+0x40) 而是从0xA8开始的。。。。
无论输入哪个地址,第二行前24个字符都不显示。。。。。
回复

使用道具 举报

地板
ID:417092 发表于 2021-8-28 03:30 | 只看该作者
@ 黄youhui
第二行DDRAM不从0xC0 (0x80+0x40) 而是从0xA8开始的。。。。
无论输入哪个地址,第二行前24个字符都不显示。。。。。

捕获.JPG (79.49 KB, 下载次数: 79)

捕获.JPG

捕获1.JPG (26.47 KB, 下载次数: 98)

捕获1.JPG
回复

使用道具 举报

5#
ID:96682 发表于 2021-8-28 12:46 来自手机 | 只看该作者
这个得程序,电路正确才能达到设计要求,有些 LCD 是分屏显示的
回复

使用道具 举报

6#
ID:88256 发表于 2021-8-28 13:59 | 只看该作者
附件没有LCD的资料也没有仿真文件,只能看到4个地址0x80,0xc0,0x90,0xd0,第一行是0x80,那么第二行是0xc0开头就没错,我现在有个离奇的想法,楼主你先将两个显示地址0xc0和0x80对调试试,也就是让第一行先显示,看看是什么样
回复

使用道具 举报

7#
ID:417092 发表于 2021-8-29 05:02 | 只看该作者
hhdsdy 发表于 2021-8-28 13:59
附件没有LCD的资料也没有仿真文件,只能看到4个地址0x80,0xc0,0x90,0xd0,第一行是0x80,那么第二行是0xc0 ...

一样的。。已经测试了多种方法。。。
这个液晶第二行是从0xC0开始显示的。。。
但第二行DDRAM是从0xA8开始的。。。。
也就是说。从0xA8到0xBF不显示。。。
相当于战着茅坑不拉屎。。。。
回复

使用道具 举报

8#
ID:417092 发表于 2021-8-29 05:14 | 只看该作者
wc86110 发表于 2021-8-28 12:46
这个得程序,电路正确才能达到设计要求,有些 LCD 是分屏显示的

是分屏显示
E1是第一行和第二行
E2是第二行和第三行
回复

使用道具 举报

9#
ID:155507 发表于 2021-8-29 15:29 | 只看该作者
我开始知道 Proteus 对这个模型MDLS40466有问题





1293909373_22104_FT0_40x4_lcd.rar

95.24 KB, 下载次数: 1

回复

使用道具 举报

10#
ID:155507 发表于 2021-8-29 15:42 | 只看该作者
改成这样







回复

使用道具 举报

11#
ID:88256 发表于 2021-8-29 22:15 | 只看该作者
angmall 发表于 2021-8-29 15:29
我开始知道 Proteus 对这个模型MDLS40466有问题

试画了一个电路确实是如此
回复

使用道具 举报

12#
ID:417092 发表于 2021-8-30 01:53 | 只看该作者

{ROW2=C0=E7}
{ROW4=C0=E7}

可以了,这是什么原因呀
回复

使用道具 举报

13#
ID:155507 发表于 2021-8-30 07:51 | 只看该作者
ZMRGHY 发表于 2021-8-30 01:53
{ROW2=C0=E7}
{ROW4=C0=E7}

好像复杂的仿真结果和实物大不相同,我怎么经常实物OK, 仿真却完全乱套的

电脑里的仿真只不过是理论计算,实际应用环境有EMC,ESD,电源电压波动等等外部因素仿真是没有加到理论计算中去的。  MPU在电脑里是一个模型,也不可能和实物IC做到100%吻合。

毕竟仿真与实物还是有一点差距的。
回复

使用道具 举报

14#
ID:417092 发表于 2021-8-31 21:33 | 只看该作者
angmall 发表于 2021-8-30 07:51
好像复杂的仿真结果和实物大不相同,我怎么经常实物OK, 仿真却完全乱套的

电脑里的仿真只不过是理论计 ...

我问的是这个液晶上什么问题。。。
你告诉我,一棵树上没有俩片完全相同的叶子。。。。
答非所问呀!!!
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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