測(cè)試環(huán)境:
操作系統(tǒng):windows XP專業(yè)版 32位 SP3
Keil μVision4版本:Keil μVision4破解版(網(wǎng)上很容易獲得,哈哈,百度、谷歌。)
1、Keil μVision4 IDE的安裝
點(diǎn)擊如下圖標(biāo)
點(diǎn)擊Next。
勾選I agree to all the terms of the preceding License Agreement,點(diǎn)擊Next。
建議選擇默認(rèn)安裝路徑,若改為其他路徑只需把冒號(hào)前的C改成D或E或F,點(diǎn)擊Next。
這里需要填寫的First Name:和E-mail:隨便填寫,但是郵箱的格式要正確。
安裝進(jìn)行中,等待安裝結(jié)束,安裝的速度還是蠻快的,結(jié)束后點(diǎn)擊Finish。
此時(shí),在桌面上就會(huì)出現(xiàn)Keil μVision4 的快捷方式。
2、破解軟件
天朝和諧大法,哈哈,把它和諧一下,不破解的話,有個(gè)代碼大小的限制,超過這個(gè)大小它不編譯,從某種意義上說必須的破解,要不就購(gòu)買正版軟件,因?yàn)檫@個(gè)代碼限制的大小,肯定會(huì)遇到,寫寫就會(huì)發(fā)現(xiàn),感覺沒幾行的代碼就出現(xiàn)不能編譯,這個(gè)是很鬧心的事情,哈哈。
打開后的截圖
綠色箭頭這里需要個(gè)CID,到哪里獲得呢?打開桌面上的Keil μVision4 ,雙擊即可打開。選擇File下的
License Management彈出的窗口里找到CID;紅色箭頭位置是當(dāng)輸入完CID后點(diǎn)擊Generate按后會(huì)在這個(gè)位置生成一個(gè)序列號(hào)。
出現(xiàn)如下窗口,復(fù)制紅色箭頭所指向位置的字符串,暫時(shí)這個(gè)窗口不要關(guān)閉。
將復(fù)制的字符粘貼到CID:并點(diǎn)擊Generate按鈕,此時(shí)按鈕上方就會(huì)生成序列號(hào),再把它復(fù)制下來。
將剛才復(fù)制的序列號(hào),粘貼到剛才黑色箭頭所指向的位置,點(diǎn)擊Add LIC按鈕。
最后,點(diǎn)擊Close即可。
3、下載STC-ISP下載編程燒錄軟件
登陸:http://www.stcmcu.com/
點(diǎn)擊STC-ISP軟件V6.66B,要下載最新的燒錄軟件。
保存在桌面,無需安裝,點(diǎn)擊即用。
3、安裝驅(qū)動(dòng)程序
這里需要連接四根杜邦線
將下載器的TXD接口接到單片機(jī)的P3.0口,RXD接口接到單片機(jī)的P3.1口,GND接開發(fā)板的GND端,5V接到開發(fā)板的VCC端。
將下載器與電腦連接,這里我們用360驅(qū)動(dòng)大師,相當(dāng)方便,掃描未安裝驅(qū)動(dòng)的硬件,這里點(diǎn)擊立即安裝即可安裝好驅(qū)動(dòng)程序,哈哈。
4、新建工程
點(diǎn)擊桌面上的Keil μVision4圖標(biāo),在桌面上新建一個(gè)名為theFirstProject的文件夾。
這里自帶一個(gè)工程,Project-->Close Project將其關(guān)閉。
Project-->New μVision Project。
接下來需要找到之前在桌面新建的theFirstProject文件夾,將工程保存在其下,名為:theFirstProject,文件類型如圖,點(diǎn)擊保存。
這里選擇Atmel下的AT89C51,點(diǎn)擊OK。
出現(xiàn)如下窗口,點(diǎn)擊否。
File-->New
Ctrl + S,保存在theFirstProject文件夾下,文件名:theFirstProject.c。
接下了需要進(jìn)行一些設(shè)置。
Alt + F7,彈出如下截圖,將24.0更改為12.0。
在Output視圖下,將Create HEX File前的對(duì)號(hào)勾選上,點(diǎn)擊OK。
左鍵選中Target 1下的Source Group 1,右鍵選擇Add Files to Group "Source Group 1"
單擊theFirstProject,點(diǎn)擊Add,點(diǎn)擊Close關(guān)閉窗口。
5、編寫程序
打開theFirstProject.c文件,輸入如下程序,按F7編譯,Build Output窗口出現(xiàn)如下截圖所示內(nèi)容,表示無錯(cuò)誤無警告,生成hex文件(編輯區(qū)的字體設(shè)置:Edit-->Configuration,根據(jù)個(gè)人喜好進(jìn)行相關(guān)設(shè)置)。
6、燒寫程序
打開桌面上的STC-ISP下載編程燒錄軟件
單片機(jī)型號(hào):STC89C/LE52RC
串口號(hào):自動(dòng)識(shí)別的。
點(diǎn)擊打開程序文件,選中theFirstProject.hex文件,點(diǎn)擊打開。
點(diǎn)擊下載/編程,下載成功的話,會(huì)顯示操作成功!
7、運(yùn)行效果
8、程序解釋
這里的電路連接很簡(jiǎn)單就不附圖了,單片機(jī)的P0接了8個(gè)發(fā)光二極管,所有發(fā)光二極管的陽(yáng)極接在了VCC上,其陰極接在了P0口的8個(gè)引腳上,對(duì)應(yīng)的順序是LED1接在了P0.0、LED2接在了P0.1,以此類推,LED8接在了P0.7上,這里是讓LED1點(diǎn)亮,就是讓單片機(jī)的的P0.0輸出低電平即可。
#include<REG52.H>//包含頭文件,可以自行查看它里面的內(nèi)容C:\Keil\C51\INC
sbit led = P0^0;//進(jìn)行位操作的話,需要進(jìn)行位定義,因?yàn)镽EG52.H頭文件沒有對(duì)其進(jìn)行相關(guān)的位定義,關(guān)鍵字是sbit,等號(hào)前面的是給某一位起的名字,隨便你怎么起,后面我們對(duì)led進(jìn)行操作就是對(duì)P0.0口進(jìn)行操作,等號(hào)后面是P0口的P0.0位。
led = 0;//讓PO.0輸出低電平,點(diǎn)亮LED1。
}
9、何去何從?