|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
各位高手,請(qǐng)問一個(gè)keil C51 的軟件問題 |
| 作者:zy005021 欄目:單片機(jī) |
我遇到了一個(gè)keil C51 V7.0版的問題,我用的單片機(jī)是89C2051,我在option for target 'target 1'的target 選項(xiàng)中選擇了use on-chip ROM,也就是僅使用片內(nèi)ROM,但是我在寫完C程序后匯編時(shí)提示程序地址空間溢出,查找編譯后的匯編程序發(fā)現(xiàn),的確匯編后的地址超過了2051的0X00-0X7FF的地址范圍,請(qǐng)問一下有什么解決辦法嗎?? |
| 2樓: | >>參與討論 |
| 作者: zgl7903 于 2005/3/17 10:33:00 發(fā)布:
zgl7903 簡(jiǎn)化你的程序或者換用4051 |
|
| 3樓: | >>參與討論 |
| 作者: isoar 于 2005/3/17 12:26:00 發(fā)布:
還是換4051吧 |
|
| 4樓: | >>參與討論 |
| 作者: zzm503 于 2005/3/17 12:29:00 發(fā)布:
換匯編來寫算了。 |
|
| 5樓: | >>參與討論 |
| 作者: 水星 于 2005/3/18 13:51:00 發(fā)布:
對(duì),換成匯編就好多了啦 |
|
| 6樓: | >>參與討論 |
| 作者: seal_2002 于 2005/3/18 14:24:00 發(fā)布:
我也有一個(gè)關(guān)于keil的問題,急!。 這是我寫的程序,是測(cè)試下是否正確的! MOV 34H,#A8H ;??????????????????????????? MOV 35H,#A6H 這是提示信息:錯(cuò)誤A45 UNDEFINED SYMBOL(PASS-2) 錯(cuò)誤A45 UNDEFINED SYMBOL(PASS-2) 這是為什么?如果我把前面的MOV 34H,#A8H改為MOV 34H,#98H就能通過編譯,我試了下,只要給34H的值小于9FH都能通過編譯,但只要把9換成A,B,C,D,E,F就都不能通過,這是為什么? 急啊! |
|
| 7樓: | >>參與討論 |
| 作者: lisongping 于 2005/3/18 14:31:00 發(fā)布:
在ABCD前要加零 |
|
| 8樓: | >>參與討論 |
| 作者: seal_2002 于 2005/3/18 14:46:00 發(fā)布:
我自己的問題知道怎么回事了,把#a9h改成#0xa9就行了 |
|
| 9樓: | >>參與討論 |
| 作者: bh_wang 于 2005/3/22 16:19:00 發(fā)布:
#0a8h MOV 34H,#A8H ;??????????????????????????? MOV 35H,#A6H MOV 34H,#0A8H ;??????????????????????????? MOV 35H,#0A6H |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |