新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > c51 c和匯編語(yǔ)言混合編程

c51 c和匯編語(yǔ)言混合編程

作者: 時(shí)間:2016-11-23 來源:網(wǎng)絡(luò) 收藏
1、在 C 文件中要嵌入?yún)R編代碼片以如下方式加入?yún)R編代碼:

#pragma ASM
; Assembler Code Here
#pragma ENDASM

2、在 Project 窗口中包含匯編代碼的 C 文件上右鍵,選擇“Options for ...”,點(diǎn)擊右邊的“Generate Assembler SRC File”
和“Assemble SRC File”,使檢查框由灰色變成黑色(有效)狀態(tài);

3、根據(jù)選擇的編譯模式,把相應(yīng)的庫(kù)文件(如 Small 模式時(shí),是 KeilC51LibC51S.Lib)加入工程中, 該文件必須作為工程的最
后文件;

4、編譯,即可生成目標(biāo)代碼。

本文引用地址:http://m.butianyuan.cn/article/201611/320426.htm

來個(gè)實(shí)例吧:
#include
void main(void)
{
P1=0x00;
#pragma asm
mov P2,#0feh //點(diǎn)亮數(shù)碼管,顯示1
mov P0,#0f9h
#pragma endasm
P1=0x55;
}



關(guān)鍵詞: c51c匯編語(yǔ)言混合編

評(píng)論


技術(shù)專區(qū)

關(guān)閉