新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 在KEIL中實現C語言嵌套匯編語言

        在KEIL中實現C語言嵌套匯編語言

        作者: 時間:2012-09-05 來源:網絡 收藏

        一、講解背景

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

        在單片機學習的過程中,掌握一點是非常有必有的,作為低級在單片機開發中有它不可取代的作用,比如每條指令可以精確的確定延時時間,便于理解非常適合硬件工程師學習。但是要提高單片機技能,必須掌握C 語言編程,因為C 語言有強大的模塊化管理思想。我想在很多人學習的過程中即學了,又學習了C 語言,那么一個問題便隨之而產生,如果將C 語言與匯編語言相互結合,達到更好的編程效果,本次講解就是基于這個問題而生成的。

        二、操作步驟

        第一步:

        中新建工程及文件并復制以下程序并保存為C 文件:

        /*

        功能:C 語言里嵌套匯編語言,起到拋磚引玉的作用

        */

        #includereg51.h>

        delay()

        {

        int i,j;

        for(i=0;i1000;i++)

        for(j=0;j120;j++); //12M 晶振下延時1MS

        }

        main()

        {

        P2=0x00; //控制8 個LED 亮

        delay(); //延時1S

        #pragma ASM//匯編嵌套開始

        MOV P2,#0FFH //匯編嵌套結束

        #pragma ENDASM//匯編嵌套開始

        while(1); //C 程序結束

        }

        51單片機相關文章:51單片機教程


        c語言相關文章:c語言教程



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 沅江市| 翁牛特旗| 徐州市| 天镇县| 靖远县| 祁连县| 伊宁县| 定远县| 精河县| 遂昌县| 本溪| 太仆寺旗| 龙井市| 湛江市| 枣阳市| 石首市| 红安县| 泰安市| 阜阳市| 铁岭市| 陵水| 营山县| 丘北县| 钟祥市| 九江县| 且末县| 韶关市| 邢台县| 沙洋县| 偏关县| 黄冈市| 密云县| 濮阳县| 宝坻区| 金寨县| 大渡口区| 福海县| 峨山| 芦溪县| 宝丰县| 项城市|