色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何生成C51HEX文件的技術和創建單片機最小系統的資料說明

Wildesbeast ? 來源:未知 ? 2019-09-14 11:49 ? 次閱讀

上一篇建立了第一個單片機C語言項目,但為了讓編譯好的程序能通過編程器寫入51芯 片中,要先用編譯器生成HEX文件,下面來看看如何用KEIL uVISION2來編譯生成用于燒寫 芯片的HEX文件。HEX文件格式是Intel公司提出的按地址排列的數據信息,數據寬度為字 節,所有數據使用16進制數字表示, 常用來保存單片機或其他處理器的目標程序代碼。它保 存物理程序存儲區中的目標代碼映象。一般的編程器都支持這種格式。我們先來打開第一個 項目,打開它的所在目錄,找到test.Uv2的文件就能打開先前的項目了。然后右擊圖2-1 中的1項目文件夾,彈出項目功能菜單,選Options for Target’Target1’,彈出項目選項設置窗口, 同樣先選中項目文件夾圖標,這個時候在Project菜單中也有一樣的菜單可選。打開項目選項窗口, 轉到Output選項頁圖2-2所示,圖中1是選擇編譯輸出的路徑,2是設置編譯輸出生成的文件 名,3則是決定是否要創建HEX文件,選中它就能輸出HEX文件到指定的路徑中。選好了? 好,我們再將它重新編譯一次,很快在編譯信息窗口中就顯示HEX文件創建到指定的路徑 中了,如圖2-3。這樣我們就可用自己的編程器所附帶的軟件去讀取并燒到芯片了,再用實 驗板看結果,至于編程器或仿真器品種繁多具體方法就看它的說明書了,這里也不做討論。

(技巧:一、在圖2-1中的1里的項目文件樹形目錄中,先選中對象,再單擊它就可對它進 行重命名操作,雙擊文件圖標便可打開文件。二、在Project下拉菜單的最下方有最近編輯過

的項目路徑保存,這里能快速打開最近在編輯的項目。)

圖2-1項目功能菜單

圖2-2 項目選項窗口

圖 2-3 編譯信息窗口

或許您已把編譯好的文件燒到了芯片上,如果您購買或自制了帶串行口輸出元件的學習實 驗板,那您就能把串行口和 PC 機串行口相聯用串行口調試軟件或 Windows 的超級終端,將其波特 率設為 1200,就能看到不停輸出的“Hello World!”字樣。如果您還沒有實驗板,那這 里先說說 AT89c51 的最小化系統,再以一實例程序驗證最小化系統是否在運行,這個最小化 系統也易于自制用于實驗。圖 2-4 便是 AT89c51 的最小化系統,不過為了讓我們能看出它 是在運行的,加了一個電阻和一個 LED,用以顯示它的狀態,晶體震蕩器能根據自己的情況使用, 一般實驗板上是用 11.0592MHz 或 12MHz,使用前者的好外是能產生標準的串行口波特率,后 者則一個機器周期為 1 微秒,便于做精確定時。在自己做實驗里,注意的是 VCC 是+5V 的, 不能高于此值,不然將損壞單片機,太低則不能正常工作。在 31 腳要接高電平,這樣我們 才能執行片內的程序,如接低電平則使用片外的程序存儲器。下面建一個新的項目名為 OneLED 來驗證最小化系統是否能工作程序如下:

#include 《 AT89X51.h》 //預處理命令

void main(void) //主函數名

{

//這是第一種注釋方式

unsigned int a; //定義變量 a 為 int 類型

/* 這是第二種注釋方式

*/

do{ //do while 組成循環

for (a=0; a《50000; a++); //這是一個循環 P1_0 = 0; //設 P1.0 口為低電平,點亮 LED for (a=0; a《50000; a++); //這是一個循環 P1_0 = 1; //設 P1.0 口為高電平,熄滅 LED

}

while(1);

}

圖 2-4 AT89c51 最小化系統

這里先講講 KEIL C 編譯器所支持的注釋語句。一種是以“//”符號開始的語句,符號之后 的語句都被視為注釋,直到有回車換行。另一種是在“/*”和“*/”符號之內的為注釋。注 釋不會被 C 編譯器所編譯。一個 C 應用程序中應有一個 main 主函數,main 函數能調用別

的功能函數,但其它功能函數不允許調用 main 函數。不論 main 函數放在程序中的那個位置, 總是先被執行。用上面學到的知識編譯寫好的 OneLED 程序,并把它燒到剛做好的最小化系 統中。上電,剛開始時 LED 是不亮的(因為上電復位后所有的 IO 口都置 1 引腳為高電平), 然后延時一段時間(for (a=0; a《50000; a++)這句在運行),LED 亮,再延時,LED 熄滅, 然后交替亮、滅。第一個真正的小實驗就做完,如果沒有這樣的效果那么您就要認真檢查一下電路或編譯燒寫的步驟了。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6035

    文章

    44554

    瀏覽量

    634653
  • 編程器
    +關注

    關注

    9

    文章

    395

    瀏覽量

    42304
  • 最小系統
    +關注

    關注

    9

    文章

    251

    瀏覽量

    29074
收藏 人收藏

    評論

    相關推薦

    【跟我學單片機C語言】C51HEX文件生成單片機最小系統

    是選擇編譯輸出的路徑,2是設置編譯輸出生成文件 名,3則是決定是否要創建HEX文件,選中它就能輸出HE
    發表于 11-30 09:52

    C51HEX文件生成單片機最小系統

    建立了第一個單片機C語言項目,但為了讓編譯好的程序能通過編程器寫入51芯 片中,要先用編譯器生成HEX
    發表于 07-14 08:03

    單片機c語言教程第二章 C51HEX文件生成單片機最小系

    上一篇建立了第一個單片機C語言項目,但為了讓編譯好的程序能通過編程器寫入51芯 片中,要先用編譯器生成HEX
    發表于 04-15 09:33 ?1216次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>c</b>語言教程第二章 <b class='flag-5'>C51HEX</b><b class='flag-5'>文件</b>的<b class='flag-5'>生成</b>和<b class='flag-5'>單片機</b><b class='flag-5'>最小系</b>

    51單片機最小系統

    51單片機最小系統,內含原理圖設計和個人總結,詳細說明
    發表于 07-13 17:31 ?19次下載

    51單片機最小系統

    單片機最小系統,或者稱為最小應用系統,AT89S51單片機
    發表于 12-06 13:39 ?9374次閱讀
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>最小系統</b>

    第二課 C51HEX文件生成單片機最小系統

    上一篇建立了第一個單片機C語言項目,但為了讓編譯好的程序能通過編程器寫入51芯 片中,要先用編譯器生成HEX
    發表于 11-22 12:56 ?437次閱讀
    第二課 <b class='flag-5'>C51HEX</b><b class='flag-5'>文件</b>的<b class='flag-5'>生成</b>和<b class='flag-5'>單片機</b><b class='flag-5'>最小系統</b>

    51單片機最小系統電路圖和復位電路的詳細資料說明

    單片機最小系統,或者稱為最小應用系統,是指用最少的元件組成的單片機可以工作的系統。 對
    發表于 09-12 17:23 ?8次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>最小系統</b>電路圖和復位電路的詳細<b class='flag-5'>資料</b><b class='flag-5'>說明</b>

    51單片機最小系統是什么?51單片機最小系統的電路介紹

    單片機最小系統,或者稱為最小應用系統,是指用最少的元件組成的單片機可以工作的系統。 對
    發表于 08-12 17:33 ?44次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>最小系統</b>是什么?<b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>最小系統</b>的電路介紹

    51單片機最小系統詳細資料說明

    單片機最小系統,或者稱為最小應用系統,是指用最少的元件組成的單片機可以工作的系統。 對
    發表于 07-26 17:36 ?2次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>最小系統</b>詳細<b class='flag-5'>資料</b><b class='flag-5'>說明</b>

    51單片機最小系統電路相關知識點資料說明

    單片機最小系統,或者稱為最小應用系統,是指用最少的元件組成的單片機可以工作的系統。對
    發表于 04-29 08:00 ?10次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>最小系統</b>電路相關知識點<b class='flag-5'>資料</b><b class='flag-5'>說明</b>

    51單片機最小系統的教程資料免費下載

    本文檔的主要內容詳細介紹的是51單片機最小系統的教程資料免費下載包括了:1.電平特性,2.51單片機IO口介紹,3.
    發表于 05-21 08:00 ?14次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>最小系統</b>的教程<b class='flag-5'>資料</b>免費下載

    51單片機最小系統的講解和應用的資料總結

    單片機最小系統, 或者稱為最小應用系統, 是指用最少的元件組成的單片機可以工作的系統。對
    發表于 11-05 14:53 ?22次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>最小系統</b>的講解和應用的<b class='flag-5'>資料</b>總結

    STC89C51單片機最小系統開發板AD設計資料

    STC89C51單片機最小系統開發板AD設計資料
    發表于 10-26 14:32 ?24次下載

    80C51單片機最小系統

    目錄80C51單片機最小系統電源時鐘脈沖復位電路存儲器設置電路最小系統圖80C51單片機
    發表于 11-11 10:51 ?76次下載
    80<b class='flag-5'>C51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>最小系統</b>

    第二課 C51HEX文件生成單片機最小系統 2020/11/15

    上一篇建立了第一個單片機C語言項目,但為了讓編譯好的程序能通過編程器寫入51芯 片中,要先用編譯器生成HEX
    發表于 11-17 16:51 ?6次下載
    第二課 <b class='flag-5'>C51HEX</b><b class='flag-5'>文件</b>的<b class='flag-5'>生成</b>和<b class='flag-5'>單片機</b><b class='flag-5'>最小系統</b> 2020/11/15
    主站蜘蛛池模板: 窝窝色资源站| aaaaaa级特色特黄的毛片| 恋夜秀场支持安卓版全部视频国产| 97色伦久久视频在观看| 我不卡影院手机在线观看| 九九热综合| 国产成人啪精视频精东传媒网站 | 国产精品视频免费视频| 正在播放黑人杂交派对卧槽| 少妇精油按摩| 男人扒开添女人屁股| 短篇合集纯肉高H深陷骚| 亚洲国产精品久久又爽黄A片| 欧美亚洲另类丝袜自拍动漫| 精品九九视频| 国产亚洲精品久久久999蜜臀| 成年妇女免费播放| 91天堂国产在线 在线播放| 夜色私人影院永久入口| 亚洲成a人片777777久久| 日本成熟bbxxxxxxxx| 女攻男受高h全文肉肉| 久久亚洲精品AV成人无码| 国产一区二区三区影院| 国产成人无码一区AV在线观看| ebc5恐怖5a26房间| A级超碰视频在线观看| 67194成网页发布在线观看| 伊人久久大香线蕉综合高清| 亚洲精品无码国产爽快A片| 性欧美xxxxporn| 亚洲精品拍拍央视网出文| 亚洲精品97福利在线| 亚洲 欧美 国产 视频二区| 日日射夜夜干夜夜插在线播放| 日韩亚射吧| 日韩男明星| 小草观看免费高清视频| 羞羞答答影院在线| 亚洲AV永久无码精品澳门| 亚洲不卡视频在线观看|