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

    EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)C語(yǔ)言教程:C51HEX文件的生成和單片機(jī)最小系統(tǒng)

    單片機(jī)C語(yǔ)言教程:C51HEX文件的生成和單片機(jī)最小系統(tǒng)

    作者: 時(shí)間:2013-03-04 來(lái)源:網(wǎng)絡(luò) 收藏

    #include AT89X51.h> //預(yù)處理命令

    void main(void) //主函數(shù)名

    {

    //這是第一種注釋方式

    unsigned int a; //定義變量 a 為 int 類(lèi)型

    /* 這是第二種注釋方式

    */

    do{ //do while 組成循環(huán)

    for (a=0; a50000; a++); //這是一個(gè)循環(huán) P1_0 = 0; //設(shè) P1.0 口為低電平,點(diǎn)亮 LED for (a=0; a50000; a++); //這是一個(gè)循環(huán) P1_0 = 1; //設(shè) P1.0 口為高電平,熄滅 LED

    }

    while(1);

    }

    http://www.21ic.com/mcu/

    圖 2-4 AT89c51

    這里先講講 KEIL C 編譯器所支持的注釋語(yǔ)句。一種是以“//”符號(hào)開(kāi)始的語(yǔ)句,符號(hào)之后 的語(yǔ)句都被視為注釋?zhuān)钡接谢剀?chē)換行。另一種是在“/*”和“*/”符號(hào)之內(nèi)的為注釋。注 釋不會(huì)被 C 編譯器所編譯。一個(gè) C 應(yīng)用程序中應(yīng)有一個(gè) main 主函數(shù),main 函數(shù)能調(diào)用別的功能函數(shù),但其它功能函數(shù)不允許調(diào)用 main 函數(shù)。不論 main 函數(shù)放在程序中的那個(gè)位置, 總是先被執(zhí)行。用上面學(xué)到的知識(shí)編譯寫(xiě)好的 OneLED 程序,并把它燒到剛做好的化系 統(tǒng)中。上電,剛開(kāi)始時(shí) LED 是不亮的(因?yàn)樯想姀?fù)位后所有的 IO 口都置 1 引腳為高電平), 然后延時(shí)一段時(shí)間(for (a=0; a50000; a++)這句在運(yùn)行),LED 亮,再延時(shí),LED 熄滅, 然后交替亮、滅。第一個(gè)真正的小實(shí)驗(yàn)就做完,如果沒(méi)有這樣的效果那么您就要認(rèn)真檢查一下電路或編譯燒寫(xiě)的步驟了。

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



    上一頁(yè) 1 2 下一頁(yè)

    評(píng)論


    相關(guān)推薦

    技術(shù)專(zhuān)區(qū)

    關(guān)閉
    主站蜘蛛池模板: 石楼县| 台前县| 砀山县| 高雄市| 武义县| 双流县| 泽普县| 山东省| 清丰县| 泰和县| 文昌市| 昭通市| 安新县| 无极县| 翁牛特旗| 福海县| 柳州市| 叶城县| 滨海县| 普安县| 鄂托克前旗| 华池县| 武功县| 连云港市| 龙岩市| 泰顺县| 塘沽区| 布拖县| 福建省| 正蓝旗| 民乐县| 诸暨市| 施甸县| 手游| 敦化市| 土默特左旗| 凤阳县| 杨浦区| 贡山| 康马县| 罗田县|