keil軟件的使用方法

keil軟件的使用方法

ID:48331696

大?。?.33 MB

頁數(shù):40頁

時(shí)間:2019-10-27

keil軟件的使用方法_第1頁
keil軟件的使用方法_第2頁
keil軟件的使用方法_第3頁
keil軟件的使用方法_第4頁
keil軟件的使用方法_第5頁
資源描述:

《keil軟件的使用方法》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、Keil軟件的使用隨著單片機(jī)開發(fā)技術(shù)的不斷發(fā)展,目前已有越來越多的人從普遍使用匯編語言到逐漸使用高級(jí)語言開發(fā),其中主要是以C語言為主,市場上幾種常見的單片機(jī)均有其C語言開發(fā)環(huán)境。這里以最為流行的80C51單片機(jī)為例來學(xué)習(xí)單片機(jī)的C語言編程技術(shù)。大家都有C語言基礎(chǔ),但是編單片機(jī)程序,大家還得找專門的書來學(xué)習(xí)一下。這里我們只介紹Keil這種工具軟件的用法。學(xué)習(xí)一種編程語言,最重要的是建立一個(gè)練習(xí)環(huán)境,邊學(xué)邊練才能學(xué)好。Keil軟件是目最流行開發(fā)80C51系列單片機(jī)的軟件,Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整

2、開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(μVision)將這些部份組合在一起。下面我以一個(gè)實(shí)驗(yàn)舉一個(gè)例子,一步一步學(xué)習(xí)Keil軟件的使用。首先我們看硬件原理圖:很明顯,要點(diǎn)亮使發(fā)光二極管,必須使單片機(jī)的I/O口P1.0輸出低電平。于是我們的任務(wù)就是編程序使P1.0輸出地電平。1.使用Keil前必須先安裝。安裝過程簡單,這里不在敘述。2.安裝好了Keil軟件以后,我們打開它。打開以后界面如下:3.我們先新建一個(gè)工程文件,點(diǎn)擊“Project->New?Project…”菜單,如下圖,:1.選擇工程文件要存放的路徑,輸入工程文件名LED,最后單擊保存.2.在彈出的對(duì)

3、話框中選擇CPU廠商及型號(hào)5.選擇好Atmel公司的AT89S52后,單擊確定1.在接著出現(xiàn)的對(duì)話框中選擇“是”。1.新建一個(gè)C51文件,單擊左上角的NewFile如下圖所示:1.保存新建的文件,單擊SAVE如下圖:1.在出現(xiàn)的對(duì)話框中輸入保存文件名MAIN.C(注意后綴名必須為.C),再單擊“保存”,如下圖;2.保存好后把此文件加入到工程中方法如下:用鼠標(biāo)在SourceGroup1上單擊右鍵,然后再單擊AddFilestoGroup‘SourceGroup1'如下圖:1.選擇要加入的文件,找到MAIN.C后,單擊Add,然后單擊Close1.在編輯框里

4、輸入如下代碼:2.到此我們完成了工程項(xiàng)目的建立以及文件加入工程,現(xiàn)在我們開始編譯工程如下圖所示:我們先單擊編譯,如果在錯(cuò)誤與警告處看到0Error(s)表示編譯通過;3.生成.hex燒寫文件,先單擊OptionsforTarget,如圖;1.在下圖中,我們單擊Output,選中CreateHEXF。再單擊“確定”。2.打開文件夾‘實(shí)驗(yàn)1’,查看是否生成了HEX文件。如果沒有生成,在執(zhí)行一遍步驟10到步驟12,直到生成。以上是Keil軟件的基本應(yīng)用,更多的高級(jí)應(yīng)用請(qǐng)大家去查找資料.以下將介紹的是如何將HEX文件下載到單片機(jī)里面。我們用的下載軟件是Easy5

5、1ProEasy51Prov2.0軟件的使用Easy51Prov2.0是單片機(jī)下載工具:在我們的QQ群里有這個(gè)軟件,大家可以下載來直接用,而不用安裝。下面我給大家簡單的說一下用法:1.硬件連接;必須滿足下面的每一個(gè)條件才能下載。如圖2.打開軟件;3.檢測(cè)器件,注意右邊的信息提示。如果沒有檢測(cè)到器件,檢查硬件連接。3.打開HEX文件。先單擊“(自動(dòng))打開文件”。在“實(shí)驗(yàn)1”的文件夾里找到文件LED.hex文件.4.最后單擊“自動(dòng)完成”,OK大功告成。5.大功既然告成,就要看到效果?,F(xiàn)在我們?cè)趯?shí)驗(yàn)板的左下角找到JK7,用導(dǎo)線連到P1.0上,LED2被點(diǎn)亮了把

6、。是不是很有成就感。如果以上的實(shí)驗(yàn)?zāi)阌X得是小兒科,太簡單了。那么請(qǐng)關(guān)注以下的內(nèi)容。一.閃爍燈[實(shí)驗(yàn)任務(wù)]在P1.0端口上接一個(gè)發(fā)光二極管L1,使L1在不停地一亮一滅,一亮一滅的時(shí)間間隔為0.2秒。[硬件電路]與上面點(diǎn)亮小燈的連接完全相同。[C語言源程序]#include/************************************************************************************* 第一行是一個(gè)"文件包含"處理?! ∷^"文件包含"是指一個(gè)文件將另外一個(gè)文件的內(nèi)容全部包含進(jìn)來

7、,所以這里的程序雖然只有4行,但C編譯器在處理的時(shí)候卻要處理幾十或幾百行。這里程序中包含REG51.h文件的目的是為了要使用P1這個(gè)符號(hào),即通知C編譯器,程序中所寫的P1是指80C51單片機(jī)的P1端口而不是其它變量。*****************************************************************************/voiddelay02s(void)//延時(shí)0.2秒子程序{unsignedchari,j,k;//定義3個(gè)無符號(hào)字符型數(shù)據(jù)。for(i=20;i>0;i--)//作循環(huán)延時(shí)for(j=2

8、0;j>0;j--)for(k=248;k>0;k--);}voidmain(v

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。