|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe |
C51求助使用浮點數(shù)總是有警告 |
| 作者:yanbing110 欄目:單片機 |
程序: #include<AT89X51.H> main() {float data a=16; float data b=1.5; float data c; c=b/a; } 警告: Build target 'Target 1' compiling operation.c... assembling operation.src... linking... *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: ?C_STARTUP MODULE: operation.obj (OPERATION) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: ?C?FPDIV MODULE: operation.obj (OPERATION) *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: ?C?FPDIV MODULE: operation.obj (OPERATION) ADDRESS: 081AH Program Size: data=16.0 xdata=0 code=37 creating hex file from "operation"... "operation" - 0 Error(s), 3 Warning(s). SRC文件: ?main?BYTE: a?040: DS 4 c?042: DS 4 ; #include<AT89X51.H> ; main() RSEG ?PR?main?OPERATION main: USING 0 ; SOURCE LINE # 2 ; {float data a=16; ; SOURCE LINE # 3 CLR A MOV a?040+03H,A MOV a?040+02H,A MOV a?040+01H,#080H MOV a?040,#041H ; float data b=1.5; ; SOURCE LINE # 4 ;---- Variable 'b?041' assigned to Register 'R4/R5/R6/R7' ---- MOV R7,A MOV R6,A MOV R5,#0C0H MOV R4,#03FH ; float data c; ; c=b/a; ; SOURCE LINE # 6 MOV R3,a?040+03H MOV R2,a?040+02H MOV R1,a?040+01H MOV R0,a?040 LCALL ?C?FPDIV //////////////沒有這個子程序 MOV c?042+03H,R7 MOV c?042+02H,R6 MOV c?042+01H,R5 MOV c?042,R4 ; } ; SOURCE LINE # 7 RET ; END OF main END 請大家指教 |
| 2樓: | >>參與討論 |
| 作者: yanbing110 于 2006/6/30 11:12:00 發(fā)布:
怎么沒人幫我一下啊 |
|
| 3樓: | >>參與討論 |
| 作者: xwj 于 2006/6/30 11:52:00 發(fā)布:
去掉ASM和SRC選項 |
|
| 4樓: | >>參與討論 |
| 作者: yanbing110 于 2006/6/30 13:34:00 發(fā)布:
我試了一下 多謝剛才那位大哥, 是不是點擊option for file " '啊?在這里去掉SRC選項啊? 我試了,不行啊 結果: Build target 'Target 1' assembling STARTUP.A51... compiling TEST2.c... linking... BL51 BANKED LINKER/LOCATER V5.02 - SN: EVAL Version COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2002 "STARTUP.obj", "TEST2.obj" TO "TEST2" *** FATAL ERROR L210: I/O ERROR ON INPUT FILE: EXCEPTION 0021H: PATH OR FILE NOT FOUND FILE: C:\KEIL\C51\LIB\C51FPS.LIB Target not created 還請指點啊 |
|
| 5樓: | >>參與討論 |
| 作者: yanbing110 于 2006/6/30 14:27:00 發(fā)布:
解決了 原來是我沒有安裝完全版的原因 呵呵 現(xiàn)在安裝了完全版以后,問題就沒有了 |
|
|
|
| 免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |