大家帮我看看这个keil4程序编译的问题,谢谢了!
Buildtarget'Target1'assemblingSTARTUP.A51...compilingdzz3.c...linking...BL51BANKEDLIN...
Build target 'Target 1'
assembling STARTUP.A51...
compiling dzz3.c...
linking...
BL51 BANKED LINKER/LOCATER V6.22 - SN: Eval Version
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2009
"STARTUP.obj",
"dzz3.obj"
TO "dzz3"
RAMSIZE(256)
******************************************************************************
* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 086EH BYTE (105%) *
******************************************************************************
Program Size: data=27.0 xdata=0 code=2243
LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)
*** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
MODULE: C:\KEIL\C51\LIB\C51S.LIB (-----)
LIMIT: 0800H BYTES
Target not created 展开
assembling STARTUP.A51...
compiling dzz3.c...
linking...
BL51 BANKED LINKER/LOCATER V6.22 - SN: Eval Version
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2009
"STARTUP.obj",
"dzz3.obj"
TO "dzz3"
RAMSIZE(256)
******************************************************************************
* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 086EH BYTE (105%) *
******************************************************************************
Program Size: data=27.0 xdata=0 code=2243
LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)
*** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
MODULE: C:\KEIL\C51\LIB\C51S.LIB (-----)
LIMIT: 0800H BYTES
Target not created 展开
3个回答
展开全部
void algorithm() 函数中少了几个 } 结尾符号。 使用keil4软件可以直观的看到 { 符号是红色的。说明缺少对应的 } 结尾符号。
void timer0init() 函数中 TMOD输入错误。你看看你的。是TOMD。这个不对,应修改为TMOD。
这个程序挺强大、、、、
void timer0init() 函数中 TMOD输入错误。你看看你的。是TOMD。这个不对,应修改为TMOD。
这个程序挺强大、、、、
追问
谢谢,刚才我已经解决了!问题主要是程序超出了芯片的储存!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用的版本是试用版,有2kB代码限制。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询