• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 在KEIL中實(shí)現(xiàn)C語言嵌套匯編語言

    在KEIL中實(shí)現(xiàn)C語言嵌套匯編語言

    作者: 時(shí)間:2012-09-05 來源:網(wǎng)絡(luò) 收藏

    一、講解背景

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

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

    二、操作步驟

    第一步:

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

    /*

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

    */

    #includereg51.h>

    delay()

    {

    int i,j;

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

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

    }

    main()

    {

    P2=0x00; //控制8 個(gè)LED 亮

    delay(); //延時(shí)1S

    #pragma ASM//匯編嵌套開始

    MOV P2,#0FFH //匯編嵌套結(jié)束

    #pragma ENDASM//匯編嵌套開始

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

    }

    51單片機(jī)相關(guān)文章:51單片機(jī)教程


    c語言相關(guān)文章:c語言教程



    上一頁 1 2 下一頁

    評(píng)論


    相關(guān)推薦

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

    關(guān)閉
    主站蜘蛛池模板: 新疆| 萨迦县| 会东县| 莒南县| 开原市| 乌拉特前旗| 泗阳县| 新和县| 德令哈市| 手机| 邢台市| 舒兰市| 成安县| 华亭县| 开江县| 襄汾县| 衢州市| 万宁市| 淮阳县| 富蕴县| 会泽县| 金平| 调兵山市| 咸宁市| 宣汉县| 浮山县| 永和县| 涟水县| 新泰市| 张北县| 台中县| 离岛区| 芜湖县| 宜都市| 朝阳市| 荔波县| 湖州市| 藁城市| 交城县| 长汀县| 交城县|