有關(guān)“Keil uVision2”軟件的使用:
開發(fā)單片機(jī)的第一步就是用Keil軟件編寫匯編程序,并形成最終的“*.hex”目標(biāo)文件,然后用編程器將該文件燒寫到單片機(jī)中就行了,最后將燒寫好的單片機(jī)插到電路板上,一接通電源就可以工作了。
下面以編寫小燈閃爍的程序?yàn)槔榻BKILL軟件的使用方法:
1、 雙擊桌面上的

圖標(biāo),打開以下窗口:
點(diǎn)“工程”,新建工程:
給工程起一個(gè)名字,我用“xiaodeng”就是小燈的意思,然后點(diǎn)保存:
選擇你使用的芯片型號(hào),我用的是Atmel公司生產(chǎn)的89s51,雙擊Atmel:
在下面找到At89S51后,點(diǎn)擊它,然后確定:
點(diǎn)擊確定后,接下來再為你的工程新建一個(gè)文件
彈出以下窗口:
在彈出的窗口里面寫入你的匯編程序:
然后點(diǎn)文件,另存為:
為你的文件起一個(gè)名字,我這里名字為“xiaodeng.asm”。注意文件的擴(kuò)展名不能省略,而且必須是“.asm”:
點(diǎn)擊保存,出現(xiàn)以下界面:
將左邊Target 1前面的“+”號(hào)展開,在它下面的字符“Source Group 1”上點(diǎn)擊鼠標(biāo)右鍵,再點(diǎn)擊增加文件到組:
在文件類型中點(diǎn)擊asm源文件:
在文件中找到你剛才新建的xiaodeng.asm文件,然后點(diǎn)擊Add加入:
只需要加入一次就夠了,如果再次加入,將出現(xiàn)以下畫面,不要緊,點(diǎn)確定就好了:
這時(shí)候,左邊的文件夾“Source Group 1”前面就有了一個(gè)“+”號(hào):
點(diǎn)擊該“+”號(hào)展開后,下面就出現(xiàn)了一個(gè)名為“Xiakdeng.asm”的文件,說明已經(jīng)將文件加進(jìn)來了。
接下來將鼠標(biāo)移到“Target 1”上,點(diǎn)擊右鍵,再點(diǎn)擊“目標(biāo)‘Target 1’屬性”:
彈出以下窗口:
點(diǎn)“輸出”,在新彈出的窗口中,一定要確保“E生成 HEX文件”前面的小方格內(nèi)有一個(gè)勾“√”,即選中該項(xiàng),然后再點(diǎn)擊“確定”:
最后點(diǎn)擊下面的符號(hào):
即“構(gòu)造所有目標(biāo)文件夾”,當(dāng)出現(xiàn)以下畫面時(shí),說明目標(biāo)文件“xiaodeng.hex”文件已經(jīng)生成了:
這個(gè)“xiaodeng.hex” 文件就是往單片機(jī)89s51里面寫的文件。有了這個(gè)文件,就可以用編程器將該文件燒寫到89S51單片機(jī)中了,一個(gè)廉價(jià)的通用編程器要300元左右,我自 己制作的僅花費(fèi)了幾十元,如果沒有編程器,也可以找修理電腦主板的那些師傅代為燒寫,他們應(yīng)該都有的,因?yàn)檫@是燒寫“BIOS” 的常用工具。
好了,我喝口水再繼續(xù)講解如何將目標(biāo)文件燒寫到單片擊中。