打印

KEILC51 把代码编译到复位地址的问题

[复制链接]
2227|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zxp12345|  楼主 | 2008-9-28 17:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用KEILC51 编译出现一个怪怪的问题。某一段代码被编译到0X0000(复位地址)。这是什么原因?哪位大侠碰到过?
  1595:                 delay_ms(10);  
C:0x35F4    7F0A     MOV      R7,#0x0A
C:0x35F6    124034   LCALL    delay_ms(C:4034)
  1648:         _nop_(); 
C:0x35F9    00       NOP      
  1649:         _nop_(); 
C:0x35FA    00       NOP      
  1650:         P2|=0x08; 
C:0x35FB    43A008   ORL      PPAGE_SFR(0xA0),#0x08
  1710:                 ID_Power(); (这里!!!!)
C:0x35FE    120000   LCALL    C_STARTUP(C:0000)
  1770:         _nop_(); 
  1771:         #ifdef TryVer 
  1772:         TryCnt=1690;        //max (1690-10)/60/4=7 
  1773:         f_try=1; 
  1774:         #endif 
  1775: //Clear_LCD(); 
  1776: //============================ 
C:0x3601    00       NOP      
  1777:    Timer0_Initial(); 
C:0x3602    1240FF   LCALL    Timer0_Initial(C:40FF)
  1778:    while(2); 

相关帖子

沙发
zxp12345|  楼主 | 2008-9-28 19:10 | 只看该作者

编译提示如下

好几段程序给编译到0X0000 的地址。
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  PRESSKEY
    MODULE:  SANKOU.obj (SANKOU)
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  UPDATEO2TIME
    MODULE:  SANKOU.obj (SANKOU)
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  ID_POWER
    MODULE:  SANKOU.obj (SANKOU)
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _WRITEBYTE
    MODULE:  SANKOU.obj (SANKOU)
    ADDRESS: 359FH
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
     。。。。。。
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  ID_POWER
    MODULE:  SANKOU.obj (SANKOU)
    ADDRESS: 35F2H
Program Size: data=82.1 xdata=0 code=16510
creating hex file from "sankou"...
"sankou" - 0 Error(s), 24 Warning(s).

使用特权

评论回复
板凳
zxp12345|  楼主 | 2008-9-28 19:53 | 只看该作者

搞定了,输入的问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

156

帖子

0

粉丝