KEIL C51中插入彙編語言

KeilC中嵌入彙編

很多用C語言編單片機程序的朋友,有時候會碰上精確延時,而用C又要搞清楚它的編譯,往往在這個時候就想到了用匯編來編寫延時,具體怎麼在C中嵌入彙編呢?其實也比較簡單,如下圖,在C文件中要嵌入彙編的地方用#pragma asm#pragma endasm分隔開來,

這樣編譯時KEIL就知道這中間的一段是彙編了。

在有加入彙編的文件中,還要設置編譯該文件時的選項

Generate Assembler SRC File 生成彙編SRC文件
Assemble SRC File
 封裝彙編文件
如下圖的狀態爲選中,選上這兩項就可以在C中嵌人彙編了。

爲了能對彙編進行封裝還要在項目中加入相應的封裝庫文件,在筆者的項目中編譯模式是小模式所以選用C51S.LIB。這也是最常用的。這些庫文件是中KEIL安裝目錄下的LIB目錄中。 加好後就可以順利編譯了。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章