新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機c語言教程:C51表達式語句及仿真器

        單片機c語言教程:C51表達式語句及仿真器

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

        程序如下:

        #include

        void main(void)

        {

        圖 10-1 加了按鈕的實驗電路圖

        unsigned int a;

        do

        {

        P1 = 0xFF; //關閉 P1 上的 LED

        while(P3_7); //空,等待 P3_7 按下為低電平,低電平時執行下面的 P1 = 0; //點亮 LED

        for(;a60000;a++); //這也是空的使用方法,注意 a 的初值為當前值

        } //這樣第一次按下時會有一延時點亮一段時間,以后按多久就亮多久

        while(1); //點亮一段時間后關閉再次判斷 P3_7,如此循環

        }

        上面的實驗電路已加入了 RS232 串行口電路,只要稍微改變一下,就能變為具有仿真功能的 實驗電路。這個改變的關鍵就是把芯片改用 SST89C58,并在芯片中燒入仿真監控程序。 SST89C58 同樣也是一種 51 架構的,它具有 24K+8K 的兩個程序存儲區,能選擇其 一做為程序的啟動區。只要把一個叫 SOFTICE.HEX 的監控程序用支持 SST89C58 的編程器燒 錄到芯片中(使用編程器或用 CA 版的 SST89C58 燒錄 SOFTICE 的具體方法和文件能參考 ),就 能把上 面 的電路升級為MON51 仿真實驗器。那么怎么用它和 KEIL 實現聯機仿真呢?

        點擊瀏覽下一頁

        圖 10-2 項目設置菜單

        點擊瀏覽下一頁

        圖 10-3 項目設置

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




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 武定县| 江阴市| 西畴县| 舒兰市| 临湘市| 邵武市| 区。| 北碚区| 香河县| 通州市| 瓮安县| 竹北市| 北京市| 桐城市| 曲阜市| 桂林市| 祥云县| 柘城县| 清远市| 安福县| 淳安县| 阿巴嘎旗| 阿拉善右旗| 炎陵县| 民权县| 屏东县| 深圳市| 南京市| 当涂县| 榕江县| 深州市| 吉水县| 北流市| 宽甸| 珲春市| 永丰县| 黑水县| 玉树县| 林甸县| 鄂托克旗| 云安县|