音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

keilC中嵌入?yún)R編出現(xiàn)奇怪問題,不解?

作者:lzp3758 欄目:技術(shù)交流
keilC中嵌入?yún)R編出現(xiàn)奇怪問題,不解?
在C里嵌入了匯編后程序不從MAIN函數(shù)中開始運行,而是從其它地方開始運行.(而且這語句與MIAN函數(shù)的第一個執(zhí)行語句相同)這是什么原因?

2樓: >>參與討論
heyunhuan
你把你寫的程序弄上來一點,看看
keilC 中有的方法可以直接嵌,有的方法需要選擇幾個東西。有時間給你弄上來個貼圖你看看吧。。

3樓: >>參與討論
lzp3758
用這個
    
void Less(void)
{
unsigned CHAR j;
#pragma asm
  匯編代碼
#pragma endasm
C代碼
}
我對文件中的Generate Assembler Src File 與
       Assemble src File 的打勾都點上了.

4樓: >>參與討論
heyunhuan
你看看是不是按照我這樣寫的!
我把我以前用的過方法告訴你一種:
void main(void)
{
    //c代碼;
    #pragma ASM
        mov A,#0xff;
        mov P0,A;
    #pragma ENDASM
    //c代碼;
}
具體寫的結(jié)構(gòu)是這樣的,看了一下你的和我的這個一樣。這個就沒有問題了。下面還有幾個步驟不知道你做了嗎?
1。在 Project 窗口中包含匯編代碼的 C 文件上右鍵,選擇“Options for ...”,點擊右邊的“Generate Assembler SRC File”
和“Assemble SRC File”,使檢查框由灰色變成黑色狀態(tài);
2。根據(jù)選擇的編譯模式,把相應(yīng)的庫文件(如 Small 模式時,是 Keil\C51\Lib\C51S.Lib)加入工程中, 該文件必須作為工程的最后文件;
3。編譯,即可生成目標代碼。

你只做了第一個步驟,不知道以下的兩個步驟你做了嗎?

你按照我寫的你實驗一下。
要是有什么問題的話,可以和我聯(lián)系!
MSN:heyunhuan@hotmail.com
QQ:34744475



5樓: >>參與討論
lzp3758
原來是這樣
原來我沒有加入C51.LIB的文件.按照樓上的方法解決了.感謝heyunhuan

6樓: >>參與討論
zzty
果然高招~~~長見識了
 
7樓: >>參與討論
heyunhuan
解決就好,解決就好了!
有問題和我聯(lián)系大家一起討論。呵呵

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
求教音頻電路好心人高手,間歇性失音的問題
這電路不知有沒有見過!
向稱重儀表的前輩求教
DRAM替代請教,請各位高手不吝賜教……
做過串口VC程序的,請教一下
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號