第三課生成HEX檔案和最小化系統

2022-12-20 09:21:02 字數 1609 閱讀 7569

在開始c語言的主要內容時,我們先來看看如何用keil uvision2來編譯生成用於燒寫晶元的hex檔案。hex檔案格式是intel公司提出的

資料寬度為位元組,所有資料使用16進製制數字表示,常用來儲存微控制器或其他處理器的目標程式**。它儲存物理程式儲存區中的目標**映象

格式。我們先來開啟第一課做的第一專案,開啟它的所在目錄,找到的檔案就可以開啟先前的專案了。然後右擊圖3-1中的1專案

單,選options for target'target1',彈出專案選項設定視窗,同樣先選中專案資料夾圖示,這時在project選單中也有一樣的選單可選。

utput選項頁圖3-2所示,圖中1是選擇編譯輸出的路徑,2是設定編譯輸出生成的檔名,3則是決定是否要建立hex檔案,選中它就可以

中。選好了?好,我們再將它重新編譯一次,很快在編譯資訊視窗中就顯示hex檔案建立到指定的路徑中了,如圖3-3。

這樣我們就可用自讀取並燒到晶元了,再用實驗板看結果,至於程式設計器或**器品種繁多具體方法就看它的說明書了,這裡也不做討論。

、在圖3-1中的1裡的專案檔案樹形目錄中,先選中物件,再單擊它就可對它進行重新命名操作,雙擊檔案圖示便可開啟檔案。二、在proje編輯過的專案路徑儲存,這裡可以快速開啟最近在編輯的專案。)

圖3-1專案功能選單

圖3-2專案選項視窗

圖3-3編譯資訊視窗

或許您已把編譯好的檔案燒到了晶元上,如果您購買或自製了帶串列埠輸出元件的學習實驗板,那您就可以把串列埠和pc機串列埠相聯用串列埠除錯

的超級終端,將其波特率設為1200,就可以看到不停輸出的"hello world!"字樣。也許您還沒有實驗板,那這裡先說說at89c51的最小化系

例程式驗證最小化系統是否在執行,這個最小化系統也易於自製用於實驗。圖3-4便是at89c51的最小化系統,不過為了讓我們可以看出

我加了乙個電阻和乙個led,用以顯示它的狀態,晶振可以根據自己的情況使用,一般實驗板上是用11.0592mhz或12mhz,使用前者的好外

的串列埠波特率,後者則乙個機器週期為1微秒,便於做精確定時。在自己做實驗裡,注意的是vcc是+5v的,不能高於此值,否則將損壞單

不能正常工作。在31腳要接高電平,這樣我們才能執行片內的程式,如接低電平則使用片外的程式儲存器。下面,我們建乙個新的專案名

證最小化系統是否可以工作(所有的例程都可在我的主頁下面**到,**:或程式如#include <> //預處理命令

void main(void) //主函式名

while(1);}

圖3-4 at89c51最小化系統

這裡先講講keilc編譯器所支援的注釋語句。一種是以"//"符號開始的語句,符號之後的語句都被視為注釋,直到有回車換行。另一種是

為注釋。注釋不會被c編譯器所編譯。乙個c應用程式中應有乙個main主函式,main函式可以呼叫別的功能函式,但其它功能函式不允許

不論main函式放在程式中的那個位置,總是先被執行。用上面學到的知識編譯寫好的oneled程式,並把它燒到剛做好的最小化系統中。

led是不亮的(因為上電復位後所有的io口都置1引腳為高電平),然後延時一段時間(for (a=0; a<50000; a++)這句在執行),led亮

熄滅,然後交替亮、滅。第乙個真正的小應用就做完,呵呵,先不要管它是否實用哦。如果沒有這樣的效果那麼您就要認真檢查一下電路驟了。

3第三課裝置劣化及其預防措施

裝置劣化及其預防對策 第一節裝置的劣化 一 裝置劣化的定義 裝置原有功能的降低及喪失,以及裝置的技術 經濟效能的降低,都稱為裝置的劣化。裝置工作異常 效能降低 產生故障 損失失效,以及與新裝置相比較,效能不好 功能不全,較貴等現象,均是裝置劣化的表現。在裝置製造完成後,不管是否使用,隨著時間的推移,...

第三課現代化建設的新時期

班級姓名 1 十一屆三中全會的時間年。主要內容 或歷史上偉大轉折的原因?新時期的 遵義會議 恢復了馬克思主義路線,把黨和國家的工作重心轉移到上來,成為中國共產黨的第二代領導集體的核心,決定實行政策。2 十一屆三中全會的意義這個時期最鮮明的特點是 3 改革首先在展開 實行被稱為 中國農民的偉大創造 作...

第三課第一框生命和健康的權利

備課人 劉煜審核 政史組 學習目標 1.明白公民的生命健康權是首要的人身權利,不容侵犯,受法律保護 2.掌握公民享有生命健康權的意義。3.懂得熱愛生命,珍惜自己和他人的生命,關注自己和他人的健康。自學任務 1 公民人身權利的內容是什麼?2 公民享有人身自由權的意義是什麼?侵犯公民人身自由權的表現及後...