keil编译问题。。请大神看看,出了什么问题。 _ _ <')_,/ <') ,/ (_==/ (_==/ ='- ='- 30

Buildtarget'Target1'linking...BL51BANKEDLINKER/LOCATERV6.22-SN:EvalVersionCOPYRIGHTKE... Build target 'Target 1'
linking...
BL51 BANKED LINKER/LOCATER V6.22 - SN: Eval Version
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2009
"STARTUP.obj",
"DIANTI1.obj"
TO "DIANTI1"
RAMSIZE(256)
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?CO?DIANTI1
******************************************************************************
* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 0889H BYTE (106%) *
******************************************************************************
Program Size: data=51.0 xdata=0 code=2217
LINK/LOCATE RUN COMPLETE. 1 WARNING(S), 0 ERROR(S)
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?CO?DIANTI1
*** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
MODULE: D:\KEIL\C51\LIB\C51S.LIB (-----)
LIMIT: 0800H BYTES
Target not created
用的 是AT89S52 8K 256
展开
 我来答
wolf_lhy
2013-04-19 · TA获得超过6608个赞
知道大有可为答主
回答量:1090
采纳率:66%
帮助的人:535万
展开全部
第一个问题:
WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?CO?DIANTI1
你有个函数,叫Diantl1(),这个函数你定义了,但是,从来没有调用。
解决办法:要么调用,要么把这个函数先注释掉。

第二个问题:
FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
MODULE: D:\KEIL\C51\LIB\C51S.LIB (-----)
你的Keil没有破解,没有破解的Keil,最多只能编译2048字节个代码,也就是最多 0800H字节个代码。

解决办法如下:

去网上找个破解软件,用于注册你安装好的Keil的,步骤如下:
通常网上下载的包里也会有个破解软件,名字一般叫KeyGen,你看看有没有。
步骤
1 打开Keil,如果是Win7,要以管理员身份运行,打开File菜单下的License Manage
2 在弹出的框里,右上角有个CiD,把那个CID后面的码复制下来
3 打开注册机,把CID粘贴进去
4 注意,注册机如果有多个选项,要选择那个C51,不要选择成ARM或者别的什么
5 单击生成,注册机会生成一个序列码,把这个序列复制下来
6 把序列码粘贴到Keil那个框的New License ID里面去,点击右边那个按钮
7 如果上面显示出了破解码,且为黑色,说明你破解成功了,如果为红色,表示这个注册序列码已经失效,重复上面的 2--7步骤即可。
追问
咋还是没用啊?按你步骤做了
CLJ896896
2016-04-23
知道答主
回答量:14
采纳率:100%
帮助的人:1.4万
展开全部
在Options for Target 1 中的Device页面下的两项Use Extended Linke(LX51)instead of BL51和Use Extended Assembler(AX51)instead of A51 前面的勾去掉就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户20867
2013-04-22
知道答主
回答量:22
采纳率:0%
帮助的人:8.4万
展开全部
那个步骤你确定你用对了?上面的大神说的是对的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式