哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

3天內不再提示

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

Wildesbeast ? 來源:未知 ? 2019-09-14 11:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

圖2-1項目功能菜單

圖2-2 項目選項窗口

圖 2-3 編譯信息窗口

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

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

void main(void) //主函數名

{

//這是第一種注釋方式

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

/* 這是第二種注釋方式

*/

do{ //do while 組成循環(huán)

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

}

while(1);

}

圖 2-4 AT89c51 最小化系統

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

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

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

    關注

    6078

    文章

    45565

    瀏覽量

    673143
  • 編程器
    +關注

    關注

    9

    文章

    414

    瀏覽量

    44960
  • 最小系統
    +關注

    關注

    9

    文章

    254

    瀏覽量

    30389
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

    上一篇建立了第一個單片機C語言項目,但為了讓編譯好的程序能通過編程器寫入51芯 片中,要先用編譯器生成HEX
    發(fā)表于 04-15 09:33 ?1410次閱讀
    <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單片機最小系統,內含原理圖設計和個人總結,詳細說明
    發(fā)表于 07-13 17:31 ?20次下載

    51單片機最小系統

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

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

    上一篇建立了第一個單片機C語言項目,但為了讓編譯好的程序能通過編程器寫入51芯 片中,要先用編譯器生成HEX
    發(fā)表于 11-22 12:56 ?743次閱讀
    第二課 <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單片機最小系統電路圖和復位電路的詳細資料說明

    單片機最小系統,或者稱為最小應用系統,是指用最少的元件組成的單片機可以工作的系統。 對
    發(fā)表于 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單片機最小系統的電路介紹

    單片機最小系統,或者稱為最小應用系統,是指用最少的元件組成的單片機可以工作的系統。 對
    發(fā)表于 08-12 17:33 ?45次下載
    <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單片機最小系統詳細資料說明

    單片機最小系統,或者稱為最小應用系統,是指用最少的元件組成的單片機可以工作的系統。 對
    發(fā)表于 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單片機最小系統電路相關知識點資料說明

    單片機最小系統,或者稱為最小應用系統,是指用最少的元件組成的單片機可以工作的系統。對
    發(fā)表于 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單片機最小系統的講解和應用的資料總結

    單片機最小系統, 或者稱為最小應用系統, 是指用最少的元件組成的單片機可以工作的系統。對
    發(fā)表于 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單片機最小系統開發(fā)板AD設計資料

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

    80C51單片機最小系統

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

    51單片機最小系統解讀

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔文章目錄前言一、51單片機最小系統模塊構成二、電源電路1.電源引腳三、時鐘電
    發(fā)表于 11-17 13:21 ?14次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>最小系統</b>解讀

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

    上一篇建立了第一個單片機C語言項目,但為了讓編譯好的程序能通過編程器寫入51芯 片中,要先用編譯器生成HEX
    發(fā)表于 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
    富源县| 龙岩市| 沽源县| 潜江市| 上栗县| 桃园县| 韶关市| 丹东市| 望谟县| 双鸭山市| 于田县| 华容县| SHOW| 廉江市| 昌黎县| 来凤县| 台南市| 石狮市| 昆明市| 保定市| 南丰县| 泸西县| 石楼县| 崇义县| 雷波县| 呼图壁县| 如东县| 新宁县| 石泉县| 原平市| 天台县| 洪湖市| 梅州市| 天柱县| 府谷县| 外汇| 长丰县| 孝昌县| 富顺县| 广元市| 思茅市|