單片機(jī)代碼通過(guò)編譯卻沒(méi)能生成hex文件?
請(qǐng)教了。
我把《手把手教你學(xué)51單片機(jī)》中的多功能電子鐘的全部代碼都抄下來(lái),通過(guò)了Keil的l編譯,沒(méi)有錯(cuò)誤,卻沒(méi)能生成hex文件。
snap0.jpg (75.73 KB, 下載次數(shù): 23)
下載附件
2020-11-22 11:04 上傳
snap1.jpg (130.44 KB, 下載次數(shù): 24)
下載附件
2020-11-22 11:05 上傳
snap2.jpg (68.95 KB, 下載次數(shù): 30)
下載附件
2020-11-22 11:05 上傳
以下是未能生成hex文件的提示,我半句也看不懂。
創(chuàng)建目標(biāo) '目標(biāo) 1' PA51匯編 STARTUP.A51 ... 編譯 main.c ... 編譯 DS18B20.c ... 編譯 DS1302.c ... 編譯 Infrared.c ... 編譯 keyboard.c ... 編譯 Lcd1602.c ... 編譯 LedBuzzer.c ... 編譯 Time.c ... 連接 ... BL51 BANKED LINKER/LOCATER V6.00 - SN: EvalVersion COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2005 "STARTUP.obj", "main.obj", "DS18B20.obj", "DS1302.obj", "Infrared.obj", "keyboard.obj", "Lcd1602.obj", "LedBuzzer.obj", "Time.obj" TO "zhang1" RAMSIZE(256) *** WARNING L16: UNCALLED SEGMENT, IGNOREDFOR OVERLAY PROCESS SEGMENT: ?PR?INIT1NFRARED?INFRARED *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: INITLNFRARED MODULE: main.obj (MAIN) *** WARNING L2: REFERENCE MADE TOUNRESOLVED EXTERNAL SYMBOL: INITLNFRARED MODULE: main.obj (MAIN) ADDRESS: 142EH ****************************************************************************** * RESTRICTED VERSION WITH 0800H BYTE CODESIZE LIMIT; USED: 0EF0H BYTE (186%) * ****************************************************************************** Program Size: data=85.1 xdata=60 code=4642 LINK/LOCATE RUN COMPLETE. 3 WARNING(S), 0 ERROR(S) *** WARNING L16: UNCALLED SEGMENT, IGNOREDFOR OVERLAY PROCESS SEGMENT: ?PR?INIT1NFRARED?INFRARED *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: INITLNFRARED MODULE: main.obj (MAIN) *** WARNING L2: REFERENCE MADE TOUNRESOLVED EXTERNAL SYMBOL: INITLNFRARED MODULE: main.obj (MAIN) ADDRESS: 142EH *** FATAL ERROR L250: CODE SIZE LIMIT INRESTRICTED VERSION EXCEEDED MODULE: main.obj (-----) LIMIT: 0800H BYTES 目標(biāo)未產(chǎn)生
|