新聞中心

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

        c51 c和匯編語言混合編程

        作者: 時間: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 ...”,點擊右邊的“Generate Assembler SRC File”
        和“Assemble SRC File”,使檢查框由灰色變成黑色(有效)狀態(tài);

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

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

        本文引用地址:http://www.104case.com/article/201611/320426.htm

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



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

        評論


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

        關(guān)閉
        主站蜘蛛池模板: 南靖县| 常熟市| 长岛县| 新竹市| 大方县| 体育| 枣阳市| 镇坪县| 左权县| 比如县| 岗巴县| 沧州市| 平潭县| 鄂伦春自治旗| 开封县| 西峡县| 县级市| 施甸县| 灌阳县| 临沧市| 远安县| 进贤县| 满城县| 德昌县| 玉环县| 个旧市| 繁昌县| 岐山县| 南昌县| 米脂县| 厦门市| 通海县| 萝北县| 峨眉山市| 北安市| 南靖县| 荣成市| 武隆县| 镇坪县| 兴义市| 米易县|