<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 第3課 點(diǎn)亮第一個發(fā)光二極管

          第3課 點(diǎn)亮第一個發(fā)光二極管

          作者: 時間:2016-12-01 來源:網(wǎng)絡(luò) 收藏
          如圖6所示,為程序輸入后的界面。點(diǎn)擊全部編譯快捷按鈕,此時會進(jìn)入編譯后的界面如圖7.
          圖7 編譯后的界面
          在圖7中我們會下到最下邊的編譯對話框里會多出幾行字,具體的含義如下:
          創(chuàng)建目標(biāo)“Target1”
          編譯文件led1.c…
          鏈接…
          程序大?。簝?nèi)部RAM= 9.0個字節(jié) 外部RAM =0個字節(jié),ROM空間=18字節(jié)
          工程“led1”0錯誤,0警告。
          這就表示程序語法上沒有錯誤,當(dāng)然如果有錯誤,剛編譯不能通過,現(xiàn)在我們更改程序,如我們把“sbit D1=P1^0; ”后面的“; ”,再次編譯,此時會出現(xiàn)錯誤提示界面如圖8所示。
          圖8編譯錯誤的界面
          此時雙擊錯誤提示行(圖8藍(lán)色行),會有在程序中出現(xiàn)一個箭頭,錯誤信息就出現(xiàn)在箭頭附近,這里相當(dāng)于一個提示,此時根據(jù)該提示信息,就可以快速的找到程序錯誤的地方。
          (3)程序下載
          在下載程序到單片機(jī)之前,我們還需做一步工作就是生成“HEX”文件生成的設(shè)置,因為單片機(jī)只能認(rèn)識0和1之類的二進(jìn)制數(shù)字代碼,也就是說再復(fù)雜的程序最終下載到單片機(jī)內(nèi)部都只能是一連串的二進(jìn)數(shù)。單片機(jī)允許下載HEX文件和BIN文件,BIN是二進(jìn)制文件,是binary的簡稱,可直接下載到單片機(jī)內(nèi)部,HEX是十六進(jìn)制文件,是hexadecimax的簡稱,下載時經(jīng)過下載軟件,又被翻譯成二進(jìn)制文件,最終下載到單片機(jī)里。
          Keil軟件可以直接輸出HEX文件,但需要設(shè)置。此時回到編輯界面,然后點(diǎn)擊Project Opitions for Targtet ‘Target 1’選項,或直接點(diǎn)擊界面左上角快捷方式按鈕,出現(xiàn)設(shè)置界面如圖9。選擇Output選項,然后在Creat Hex file選項前打鉤,然后點(diǎn)擊確定即可。
          圖9 hex文件輸出設(shè)置窗口
          HEX文件設(shè)置后,會重新回到編輯界面,此時再次點(diǎn)擊全部編譯按鍵,此時會在最后面的編譯信息窗口看到多出了creating hex file from “led1”…,如圖10所示此時表明在工程文件中生成了hex文件,這個
          圖10 生成hex文件后的窗口
          此時我們用ISP軟件將來此HEX文件下載到實驗板中,看到的實驗現(xiàn)象如圖11所示。
          圖11 第一個發(fā)光二極管發(fā)光的實驗現(xiàn)象
          上一頁 1 2 3 下一頁

          關(guān)鍵詞: 發(fā)光二極管單片

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();