電子電路 功放電路 電子制作 集成塊資料 電子報 pcb 變壓器 元器件知識 逆變器 電路圖 開關電源 傳感器技術 led 電磁兼容
電子電路圖
當前位置: 首頁 > 電子電路 > 設計編程

用keil軟件編寫單片機程序的步驟

時間:2019-12-27 15:50:28來源:網絡 作者:admin 點擊:
Keil單片機編程軟件Keil C51是單片機C語言軟件開發系統,與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優勢,因而易學易用。Keil提供了包括C編譯器、宏匯

Keil單片機編程軟件

Keil C51是單片機C語言軟件開發系統,與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優勢,因而易學易用。Keil提供了包括C編譯器、宏匯編、鏈接器、庫管理和一個功能強大的仿真調試器等在內的完整開發方案,通過一個集成開發環境(μVision)將這些部分組合在一起。運行Keil軟件需要WIN98、NT、WIN2000、WINXP等操作系統。如果你使用C語言編程,那么Keil幾乎就是你的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環境、強大的軟件仿真調試工具也會令你事半功倍。

用keil軟件編寫單片機程序的步驟:

1、首先是打開keil軟件,打開后顯示的界面如下

1.jpg

2、如下第一張圖所示點擊project-》new project,點擊后將會出現如下第二張圖所示界面;在文件框中填寫你的工程名,名字可以是任意英文字符組成的(在此時你最好在你所希望存儲該工程的地方新建一文件夾,如第二張圖所示就是在桌面上建立了一個測試文件夾來存儲新建的工程)

2.jpg

3、輸入工程名后會出現如下圖所示的芯片選擇對話框,選擇你開發板上的型號即可(相信要看這張帖子的讀者一定是在學51單片機,此時只需選擇Atmel-》AT89c52即可。如下第二張圖所示

3.jpg

4、一路點擊確認后回到如下圖所示的主界面,并如下圖所示點擊新建程序輸入文本

4.jpg

5、點擊后出現如下第一張圖所示界面,并點擊保存按鈕

5.jpg

6、點擊保存按鈕后出現下第一張圖所示對話框,在箭頭所指的地方輸入源文件名稱加后綴名(如果你是用C語言編寫程序后綴名為*.c;如果你是用匯編語言編寫程序則后綴名為*.asm)并點擊確認保存。確認后界面如下第二張圖所示,注意箭頭所指地方的變化。

6.jpg

7、接下來的一步是將源文件加入到工程中,點擊選中source group并右擊將會出現如下圖所示界面。

7.jpg

8、再點擊Add files to.……;如下第一張圖箭頭所示處。點擊后將會出現第二張圖所示的對話框,在該對話框中只要點擊選中第五歩保存的源文件并點擊Add即可(注意點擊選中源文件前后的變化,并且特別注意點擊Add后界面沒有任何變化,你只要關閉該對話框即可)

8.jpg

9、打開source group后將會出現如下圖箭頭所指處的變化

9.jpg

10、在右邊的源文件輸入框中寫入程序,并點擊如圖所示的編譯按鈕(可以看到該程序沒有錯誤,編譯成功)

10.jpg

11、但我們點擊進入工程的文件夾沒有看到后綴名為.hex文件,如下圖所示

11.jpg

12、所以我們需點擊target按鈕進行設置,如下第一張圖所示。點擊后出現第二張圖所示對話框

12.jpg

13、在對話框中點擊output選項如下圖1處顯示,并勾選create hex file如下圖2處顯示。勾選后關閉對話框并如第10步再編譯一次?梢钥吹轿募䦅A中生成了.hex文件

13.jpg容源電子網為你提供技術支持,本站網址:www.3472256.live

本文地址:http://www.3472256.live/dz/22/15774331063585.shtml


本文標簽:


.
12下一頁尾頁
頂一下
0%
返回首頁
0
0%

------分隔線----------------------------
發表評論
請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
表情:
名稱: E-mail: 驗證碼: 匿名發表
發布文章,推廣自己產品。
推薦內容
  • 特斯拉線圈原理揭秘解讀

    特斯拉線圈原理揭秘解讀特斯拉線圈是一種射頻 振蕩器,可驅動空芯雙調諧振變壓器,在低電流時產生高壓。特斯拉的原始電路以及大多數現代線圈使用簡單的火花隙來激發調諧變

  • 51單片機對LCD1602液晶顯示器的控

    51單片機對LCD1602液晶顯示器的控制 要想實現人機交互,顯示裝置是不可缺少的。這篇文章主要關于如何控制液晶顯示,并在此基礎上加上定時器的功能,把原來已用數碼管顯示

  • 介紹編碼器的工作原理和作用

    編碼器的工作原理和功能:它是一個旋轉傳感器,將旋轉位移轉換為一系列數字脈沖信號。這些脈沖可用于控制角位移。如果編碼器與齒輪桿或螺釘組合,可用于測量線性位移。

熱門標簽
 
腾讯视频里看视频赚钱的软件是什么东西 广西快乐十分玩法 东方6十1中奖对照表 2018年最靠谱理财平台 2020好股票推荐 黑龙江11选五5跨度 今天山西十一选五 快3开奖视频 上证指数是什么意思 投资理财产品都有哪些 江西快3推荐一定牛