官术网_书友最值得收藏!

3.1 Keil C51使用方法

這里我們使用Keil C51 uVision2軟件,雖然更高的版本可以與Proteus聯機調試,但需要安裝插件,會增加一些困難。因此,選用較低的版本,更有利于簡化學習過程。

首先,我們介紹一下用Keil C51編寫和編譯C語言程序的基本步驟。點擊Keil uVision2軟件的菜單或圖標,進入Keil C51界面,在菜單欄選擇“工程”→“新建工程”,如圖3-1所示。

978-7-111-36904-2-Chapter03-1.jpg

圖3-1 新建工程菜單

然后在彈出的對話框中選擇一個路徑,新建一個目錄,用以存放工程文件,并輸入一個工程名稱,例如,在“我的文檔”中新建一個目錄test,如圖3-2所示。

然后進入新建的目錄test,并將工程命名為t1,用鼠標左鍵單擊“保存”按鈕退出,如圖3-3所示。

978-7-111-36904-2-Chapter03-2.jpg

圖3-2 新建工程目錄

978-7-111-36904-2-Chapter03-3.jpg

圖3-3 新建工程名稱

接著,要選擇單片機型號,從廠商開始選,找到一個具體的型號。我們采用Atmel公司的89C52單片機,如圖3-4所示。

978-7-111-36904-2-Chapter03-4.jpg

圖3-4 選擇廠商和單片機型號

用鼠標左鍵單擊“確定”按鈕結束。這樣,一個工程就建好了。接著,要向工程中添加文件。一般是新建一個文本文件,然后通過命令添加至工程的文件夾中,如圖3-5所示。

978-7-111-36904-2-Chapter03-5.jpg

圖3-5 新建程序文件

我們新建一個文本文件,并在其中輸入C語言程序,程序內容如下:

978-7-111-36904-2-Chapter03-6.jpg

輸入程序內容后,界面顯示如圖3-6所示。

978-7-111-36904-2-Chapter03-7.jpg

圖3-6 輸入或粘貼程序

然后,將該文件存盤保存,如圖3-7所示。

978-7-111-36904-2-Chapter03-8.jpg

圖3-7 保存C語言程序文件

用鼠標左鍵單擊“保存”按鈕退出結束。雖然文件已經存放在工程文件夾中,但并沒有加入到工程中,還需要通過命令,將文件加入工程,操作過程如圖3-8所示。

978-7-111-36904-2-Chapter03-9.jpg

圖3-8 選擇添加文件的菜單

在彈出的對話框中選擇保存的C語言文件,如圖3-9所示。

978-7-111-36904-2-Chapter03-10.jpg

圖3-9 選擇、添加程序文件到工程中

按“Add”按鈕添加文件,若有多個文件可多次選擇添加,最后按“關閉”按鈕結束。添加文件后,我們就可以在該目錄下看到添加的文件了,如圖3-10所示。

978-7-111-36904-2-Chapter03-11.jpg

圖3-10 查看已添加的程序文件

接下來,需要編譯該工程,產生可執行文件供Proteus仿真運行使用。在編譯前,先要設置目標屬性。將光標放在最上層等目錄“Target 1”,依次打開菜單“工程”→“目標Target 1屬性”,如圖3-11所示。

978-7-111-36904-2-Chapter03-12.jpg

圖3-11 設置目標屬性

然后在對話框中選擇“輸出”頁進行設置,選擇“生成HEX文件”即可,如圖3-12所示。

978-7-111-36904-2-Chapter03-13.jpg

圖3-12 設置生成可執行文件

用鼠標左鍵單擊“確定”按鈕保存設置。設置完目標屬性后,就可以進行編譯了。點擊菜單“工程”→“構造目標”,如圖3-13所示。

系統開始編譯工程,并在編譯輸出框中顯示編譯結果,如圖3-14所示。

從顯示結果看,在編譯中沒有錯誤、沒有警告,并產生了HEX文件即可執行文件,編譯成功了!查看工程目錄我們可以找到生成的可執行文件t1.hex,如圖3-15所示。

978-7-111-36904-2-Chapter03-14.jpg

圖3-13 編譯程序

978-7-111-36904-2-Chapter03-15.jpg

圖3-14 編譯結果顯示

978-7-111-36904-2-Chapter03-16.jpg

圖3-15 查看生成的可執行文件

到這里,我們已經完成了用Keil C51編寫和編譯C語言程序,生成了可執行文件。

主站蜘蛛池模板: 东乡县| 平罗县| 淮阳县| 巴中市| 通榆县| 诸暨市| 永安市| 通榆县| 台南市| 宾阳县| 阜宁县| 瑞丽市| 铜梁县| 明溪县| 龙州县| 磴口县| 洱源县| 宝丰县| 河间市| 兴化市| 玉龙| 光山县| 星座| 巢湖市| 隆安县| 衡水市| 安阳县| 云浮市| 定陶县| 武穴市| 左贡县| 阿拉善右旗| 二连浩特市| 张家界市| 天全县| 息烽县| 墨江| 彭水| 兴和县| 澄城县| 色达县|