求助:keil C51编译出错问题

AT89C51单片机,存储器模式选择为小型时,出现如下信息:连接中...***WARNINGL16:UNCALLEDSEGMENT,IGNOREDFOROVERLAYPR... AT89C51单片机,存储器模式选择为小型时,出现如下信息:
连接中...
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_DELAY?TEST
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_NRF24L01_TXPACKET?TEST
*** ERROR L107: ADDRESS SPACE OVERFLOW
SPACE: DATA
SEGMENT: ?DT?TEST
LENGTH: 0016H
*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT
SYMBOL: TXBUF
SEGMENT: ?DT?TEST
*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT
SYMBOL: RXBUF
SEGMENT: ?DT?TEST
*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT
SYMBOL: UPMCSDATA
SEGMENT: ?DT?TEST
*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT
SYMBOL: UPPCDATA
SEGMENT: ?DT?TEST
*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT
SYMBOL: TX_ADDRESS
SEGMENT: ?DT?TEST
*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT
SYMBOL: RX_ADDRESS
SEGMENT: ?DT?TEST
Program Size: data=117.0 xdata=2 code=907
目标没产生

当我把存储器模式选为大型时,出现如下信息:
连接中...
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_DELAY?TEST
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_NRF24L01_TXPACKET?TEST
Program Size: data=82.0 xdata=37 code=1023
正在从 "ky" 产生 HEX文件...
"ky" - 0 错误 (s), 4 警告 (s).

由此有几个疑问:
这样改了后能烧进AT89C51单片机里面运行吗?改与没改有啥区别?
能编译成功时其警告内容是啥意思?
希望各位大虾帮忙,不胜感激·
展开
 我来答
百度网友462af17
2010-03-05 · TA获得超过1278个赞
知道大有可为答主
回答量:1379
采纳率:100%
帮助的人:1204万
展开全部
段溢出,这个问题应该可以通过修改程序得到解决,具体来说就是将有关变量放到合适的段内,因为每个段的大小都是固定的,过大了就导致溢出,而溢出后的程序能否稳定运行,可能就要打上问号了。
匿名用户
2010-03-05
展开全部
就是你的AT89C51资源紧张
可以适当的修改程序
或换块单片机比如52,54,等等
基本上差不多钱也不会多几毛钱的,学习或是少量生产可以考虑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2020-06-04
展开全部
先换成stc51的型号,再破解keil4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式