新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 七台河市| 云安县| 莱州市| 左云县| 三亚市| 平阳县| 土默特右旗| 辽宁省| 长阳| 彭阳县| 尖扎县| 龙岩市| 遂宁市| 仁寿县| 綦江县| 寿光市| 文成县| 呼玛县| 温宿县| 延津县| 淮南市| 浪卡子县| 阿坝县| 滁州市| 黄龙县| 潜山县| 永福县| 商都县| 西平县| 孝感市| 姚安县| 平定县| 辽宁省| 阿拉善左旗| 渝北区| 曲水县| 江油市| 阳朔县| 罗定市| 汝阳县| 宝清县|