新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > PIC單片機C語言程序設計(11)

        PIC單片機C語言程序設計(11)

        作者: 時間:2013-02-05 來源:網絡 收藏
          5.程序SIM軟件仿真技巧

          在《PIC 單片機C 語言(10)》中,我們以C 語言程序pic07.C 為例,介紹了SIM 軟件仿真調試的基本手段和方法,下面介紹SIM 軟件仿真的技巧,包括用跑表直接測試C 程序運行的耗時(包括秒值)、快速觀察C 程序的運行路徑、顯示C程序中的變量值和修改程序中的錯誤等等。

          ⑴ 用跑表測試程序的延時量和秒計時值這里, 我們仍以pic07.C 為例, 介紹利用MPLAB IDE 提供的跑表(又稱停表—stop watch 命令),測試C 程序中所要求的各種計時值的操作步驟。

          該操作十分簡單,同時也是實際程序調試中經常要用到的。

          pic07.C 是一個0~99 秒的脈沖發生器程序。

          其秒個位在LED 顯示(電路見《PIC 單片機C 語言(4)》中的圖3)時,從0 到1、從1到2、??,每隔1 秒顯示數字加1,而秒值是由pic07.C 程序顯示函數中的d 值(d=100)決定的。

          如果用MPLAB IDE 提供的跑表測試該時間若未達到1 秒的要求,可直接改變d 值(增加或減少),來達到所規定的遞增1 秒的要求。

          用跑表測試pic07.C 程序中各代碼功能的時間,其操作方法如下:

          1) 例行操作

          按照《PIC 單片機C 語言(9)》一文介紹的方法,在MPLAB IDE7.40 集成開發環境中,對源程序pic07.C 進行編譯,只要編譯成功(此為進行軟件仿真的必要和充分條件),便可進行下面的SIM 軟件仿真操作了。

          點擊圖37( 見《PIC 單片機C 語言程序設計(9)》) 中的pic07.C, 把該程序調到MPLABIDE7.40 的桌面上。再按照《PIC 單片機C 語言程序設計(10)》中介紹的方法,在MPLAB IDE7.40的窗口上設置軟件仿真調試狀態窗口,如圖49 所示。

        圖49

          注意:接下來將使用圖49 中的7 個模擬調試快捷圖標(Debug)。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 沐川县| 札达县| 资兴市| 武鸣县| 大渡口区| 闻喜县| 筠连县| 高雄市| 德安县| 宁乡县| 武强县| 武邑县| 如皋市| 冷水江市| 普兰县| 尖扎县| 通河县| 泰来县| 博湖县| 成安县| 子长县| 加查县| 沙坪坝区| 察雅县| 宾川县| 佛冈县| 莱西市| 明光市| 司法| 香河县| 壶关县| 巴楚县| 巧家县| 肇源县| 靖西县| 山阳县| 海盐县| 绵竹市| 怀安县| 襄垣县| 金寨县|