找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Keil5设置data变xdata编译之后,Lcd1602就不显示了

查看数: 2328 | 评论数: 9 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-5-20 08:33

正文摘要:

Keil5设置里面 Options-Target-Memory Model:Small: variables in DATA

回复

ID:1109793 发表于 2024-5-20 12:46
LauChiHin 发表于 2024-5-20 11:50
看过其他帖子XDATA确实会慢一点,但是等好久也是一直不显示的。我用了4楼的方法,Lcd可以显示了,是没设 ...

Protues我只安装了,不会用呢
ID:57657 发表于 2024-5-20 12:05
请确定写进xdata的数据可以正常读取,具体需实物验证。
ID:1117653 发表于 2024-5-20 11:50
xiaobendan001 发表于 2024-5-20 11:00
看下和显示有关的变量,因为XDATA操作时间比DATA 长一点

看过其他帖子XDATA确实会慢一点,但是等好久也是一直不显示的。我用了4楼的方法,Lcd可以显示了,是没设置XRAM的原因。
ID:1117653 发表于 2024-5-20 11:47
lkc8210 发表于 2024-5-20 10:51
Protues内的AT89C芯片是预设没有xdata的
要先设定一下
右键芯片

谢谢大佬!!!
ID:1117653 发表于 2024-5-20 11:47
按照4楼的操作,完美解决!!感谢大家参与讨论!!
ID:1109793 发表于 2024-5-20 11:00
LauChiHin 发表于 2024-5-20 10:28
STC89C52只有512字节的的RAM,256字节的内部RAM和256字节的外部RAM。
我用Small模式编译也没有超过,用L ...

看下和显示有关的变量,因为XDATA操作时间比DATA 长一点
ID:161164 发表于 2024-5-20 10:51
Protues内的AT89C芯片是预设没有xdata的
要先设定一下
右键芯片


弹窗里把Edit all pro...勾上
把XRAM=0改为XRAM=512


ID:1117653 发表于 2024-5-20 10:28
xiaobendan001 发表于 2024-5-20 09:44
C52有多少XDATA?看下是不是超了

STC89C52只有512字节的的RAM,256字节的内部RAM和256字节的外部RAM。
我用Small模式编译也没有超过,用Large模式也没有超过,但是只有在Small模式下编译Lcd才有显示。
Small模式:Program Size: data=72.4 xdata=16 code=1875
Large模式:Program Size: data=15.4 xdata=123 code=2083
ID:1109793 发表于 2024-5-20 09:44
C52有多少XDATA?看下是不是超了

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

Powered by 单片机教程网

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