keil c51已破解编译时为什么还出现RESTRICTED VERSION WITH 0800H

Program Size: data=15.1 xdata=321 code=5840
LINK/LOCATE RUN COMPLETE. 2 WARNING(S), 0 ERROR(S)
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_LCD_DSP_CHAR?JISUANQI
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?YUNSUAN?JISUANQI
*** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
MODULE: C:\KEIL\C51\LIB\C51L.LIB (-----)
LIMIT: 0800H BYTES
Target not created

前两个警告( WARNING L16)是指LCD_DSP_CHAR、YUNSUAN这两段子程序没有被调用
最后一个(FATAL ERROR L250)是指你程序生成的代码已经超过了芯片的容量了

根据以上提示你写的程序基本上没有错误,建议把前两个警告提示的程序注释或删除掉,再试下看生成的代码(就最后code=xxxx那一段)是否已经超出你选择芯片的FLASH大小,看以上提示你选择的芯片应该是4K大小的,也就是说最大容量为4096,如果是STC的话芯片号还要占用几字节的空间,第一行code=5840很显然已经超出容量了。如果确实是芯片选择错误的话可以将芯片型号修改一下,把警告的代码注释掉,再编译就会通过了
温馨提示:内容为网友见解,仅供参考
无其他回答

keil c51已破解编译时为什么还出现RESTRICTED VERSION WITH 0800H
前两个警告( WARNING L16)是指LCD_DSP_CHAR、YUNSUAN这两段子程序没有被调用 最后一个(FATAL ERROR L250)是指你程序生成的代码已经超过了芯片的容量了 根据以上提示你写的程序基本上没有错误,建议把前两个警告提示的程序注释或删除掉,再试下看生成的代码(就最后code=xxxx那一段)是否已经超出...

keil编译错误,求救
RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 0981H BYTE (118%)这一行已经说得很清楚了。你使用的是评估版,只能编译不超过2kB的代码。超过此限制则不予编译。要么购买正版,要么去网上找个注册机将之和谐。

编程生成的时候错误,谁来帮看看是什么地方有问题
1、警告错误的原因:SHIZHONG和LCD_BUSY定义了没有被调用 2、致命错误的原因:RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 0850H BYTE (103%)FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED MODULE: E:\\KEIL\\C51\\LIB\\C51S.LIB (---)这些提示是说你的KEIL...

C51程序编译时出现了下面情况是怎么回事?
这是告诉你,你用的KEIL还没破译,还是试用版,所以有代码2K限制。你的程序大小是2266,超过了2048的限制。赶紧去网上找个注册机,破解了就可以了。

关于单片机KEIL软件的问题。谁知道这个是什么意思
RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 0822H BYTE (101%)试用版,程序大小不能超过2K。现程序大小0822H byte

用keil编译时出现的问题
SIZE LIMIT IN RESTRICTED VERSION EXCEEDED MODULE: D:\\KEIL\\C51\\LIB\\C51S.LIB (---)LIMIT: 0800H BYTES Target not created 这个就是一楼说的你的软件没有被完全破解,最好到网上去找个注册码,用那注册机太麻烦了,我也就不多说了,最后一句就是目标没有被创建!参考资料:一楼 ...

keil编译问题。。请大神看看,出了什么问题。 _ _ <')_,\/ <') ,\/...
FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED MODULE: D:\\KEIL\\C51\\LIB\\C51S.LIB (---)你的Keil没有破解,没有破解的Keil,最多只能编译2048字节个代码,也就是最多 0800H字节个代码。解决办法如下:去网上找个破解软件,用于注册你安装好的Keil的,步骤如下:通常网上下载...

为什么用keil 软件编译程序的时候,会出现如下显示:
你的Keil没有破解,还只是只能生成2K长度代码的评估版。0800H=2048=2K,意思是你的代码超过的2K字节的限制,不给生成。你在下载keil的,其中有文件说明破解的方法吧?你仔细看看。

keil调试结果。。。看不懂错在哪。。。求高手帮忙。。。
第一个警告是说你有一个名为DELAY的函数没有调用。第二个致命错误是说你当前使用的Keil是评估版,有2kB代码限制。需要破解或找个完整版的安装。

为什么keil不能产生hex文件
编完一个程序要再新建一个工程,不然就是Target not created 而且,想要生成HEX文件,需要你勾选这个:

相似回答