新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > C51HEX文件的生成和單片機最小系統(tǒng)

        C51HEX文件的生成和單片機最小系統(tǒng)

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

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

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

        {

        //這是第一種注釋方式

        unsigned int a; //定義變量 a 為 int 類型

        /* 這是第二種注釋方式

        */

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

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

        }

        while(1);

        }

        點擊瀏覽下一頁

        圖 2-4 AT89c51 最小化系統(tǒng)

        這里先講講 KEIL C 編譯器所支持的注釋語句。一種是以“//”符號開始的語句,符號之后 的語句都被視為注釋,直到有回車換行。另一種是在“/*”和“*/”符號之內(nèi)的為注釋。注 釋不會被 C 編譯器所編譯。一個 C 應(yīng)用程序中應(yīng)有一個 main 主函數(shù),main 函數(shù)能調(diào)用別

        的功能函數(shù),但其它功能函數(shù)不允許調(diào)用 main 函數(shù)。不論 main 函數(shù)放在程序中的那個位置, 總是先被執(zhí)行。用上面學(xué)到的知識編譯寫好的 OneLED 程序,并把它燒到剛做好的最小化系 統(tǒng)中。上電,剛開始時 LED 是不亮的(因為上電復(fù)位后所有的 IO 口都置 1 引腳為高電平), 然后延時一段時間(for (a=0; a50000; a++)這句在運行),LED 亮,再延時,LED 熄滅, 然后交替亮、滅。第一個真正的小實驗就做完,如果沒有這樣的效果那么您就要認(rèn)真檢查一下電路或編譯燒寫的步驟了。


        上一頁 1 2 下一頁

        關(guān)鍵詞: C51HEX文件 單片機 最小系統(tǒng)

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 琼中| 呼玛县| 华安县| 平罗县| 广灵县| 台东县| 邹城市| 唐山市| 渝中区| 台中市| 泰州市| 响水县| 修水县| 永春县| 澄迈县| 保康县| 象山县| 宝丰县| 台州市| 沙雅县| 息烽县| 当涂县| 宁晋县| 贵定县| 丹阳市| 武功县| 溧水县| 建水县| 莱州市| 咸阳市| 泰顺县| 北碚区| 油尖旺区| 洛宁县| 城步| 呼和浩特市| 徐汇区| 浦县| 大渡口区| 隆子县| 门头沟区|