freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

凌陽單片機實驗板電氣自動化專業(yè)畢業(yè)設計畢業(yè)論-資料下載頁

2025-06-07 04:56本頁面
  

【正文】 應答 “警衛(wèi)” “在 /長官” “開槍” “槍聲” “你在干什么?” “我在巡邏 /我在休息 /我在等人” 注 意:在每次提示音結束后 23 秒再輸入命令或當上次應答結束 23 秒后再發(fā)布命令。 平 頂 山工 業(yè)職業(yè) 技 術學 院 畢業(yè)設計說 明 書 ( 論 文 ) 22 第 5章 61板的開發(fā)實例 新建一個項目 : 1 到 100 的累加 單片機的開發(fā)離不開程序的編寫,我們需要通過程序告訴單片機,它要完成什么樣的工作,以及怎么去完成。本章將用 C 語言來實現(xiàn)一個簡單的 1 到 100 累加的程序,而在編程前,要理清整個程序的大概思路,完成對程序的組織,也就需要預先畫一個程序流程圖。這樣會大大方便后面的編程,以及程序架構的組織。 要養(yǎng)成良好的編程習慣,一定要注意程序與流程圖的先后關系,是先有流程圖再 有具體的程序;也就跟平常工作、辦事一樣,要事先對要完成的事情有個大概的理解、有個大概的思路后,才能一步一步地去完成所要做的事務。圖 為本程序的流程圖。 圖 到 100 累加程序 的流程圖 變量初始化 i100? While(1)? 結束 開始 請看門狗 i++ Uiresult=Uiresult+i 平 頂 山工 業(yè)職業(yè) 技 術學 院 畢業(yè)設計說 明 書 ( 論 文 ) 23 在真正開始編程前,需要先建立程序的項目(又稱工程);而項目則提供用戶程序及資源文檔的編輯和管理,并提供各項環(huán)境要素的設置途徑。因此,用戶從編程到調程之前實際上都是圍繞著項目的操作。 下面將以圖示介紹項目工程的建立過程。 1. 打開集成開發(fā)環(huán)境 IDE,選擇 [File]— [New],打開“ New”對話框,如圖 所示。 2. 選擇“ Project”標簽項。 3. 在“ File ”文 本框 里 輸入 項目 的名 稱 ,本 例把 新 建的 項目 取 名為“ TheOne”。在“ Location”文本框里,輸入項目保存的路徑,或者可以點擊右邊的文件路徑選擇按鈕,在打開的對話框中,選擇項目要保存的路徑。 4. 點擊“ OK” ,即完成了一個項目的建立。 新 建 完 成 的 項 目 會 由 IDE 自 動 生 成 以 下 幾 個 文 件 : 、 、 ,新建完 的項目如圖 所示,點擊“ Source File”左邊的“ +”即可看到該項目所包含的源程序文件 ( 它會 自動由 IDE 生成的 、 文件)。 圖 新建項 目對話框示意圖 平 頂 山工 業(yè)職業(yè) 技 術學 院 畢業(yè)設計說 明 書 ( 論 文 ) 24 圖 新建 項目界面示意圖 1 到 100 的累加 文 件 的新建 項目的建立,搭建好了軟件開發(fā)所需的平臺,用戶就可以在其上進行針對單片機的軟件開發(fā)了;但在動手寫程序之前,還需要新建一個源程序文件(也就是常用的 C 語言文件 、匯編語言文件 ),而程序的編寫是直接在這些源程序文 件里面進行直接編寫的。 本書的例子程序全部采用 C 語言編寫,所以先來看看怎么去新建一個 C 語言文件。 1. 選擇 [File]— [New],打開“ New”對話框,如圖 所示。 圖 新 建一個 C 語言文件 平 頂 山工 業(yè)職業(yè) 技 術學 院 畢業(yè)設計說 明 書 ( 論 文 ) 25 2. 選擇“ File”標簽項。 3. 在左邊的選擇框中,選擇文件類型“ SP IDE C File”,在“ File”文本框里面寫上要新建的文件的 名稱,這里將新建一個 C 語言的“ main”文件,設置完成后,點擊“ OK”按鈕。 完成新建文件的操作之后,就可以開始真正的程序編寫、軟件開發(fā)了,完成新建文件后 的界面如圖 所示。 圖 新建完一個“ main”文件后的界面圖 1 到 100 的累加的 編程與編譯 在編輯窗中,寫入代碼到文件“ ”中,如圖 所示。 平 頂 山工 業(yè)職業(yè) 技 術學 院 畢業(yè)設計說 明 書 ( 論 文 ) 26 圖 在“ ”中 寫入程序 程序的清單如下: define P_Watchdog_Clear (volatile unsigned int *) 0x7012 //定義寄存器指針常量 P_Watchdog_Clear //指向 0x7012 單元 int main(void) //主程序入口 { unsigned int uiResult。 //定義變量 uiResult,用于存放累加結果 unsigned int i。 //定義變量 i,用作累加數(shù) uiResult = 0。 //uiResult先初始化 //循環(huán)累加 ..... for(i=1。i=100。i++) { uiResult = uiResult+i。 } //.....累加結束 //死循環(huán),不讓單片機停止工作 ..... while(1) { *P_Watchdog_Clear = 0x0001。 //清看門狗 } } SPCE061A 單片機內部的看門狗的硬件模塊相當于一個定時器,如果每隔一定時間不刷新定時器( SPCE061A 為 秒),它將溢出,從而引起系統(tǒng)復位。所以,為了程序能夠正常地在運行,需要在程序里面加入清看門狗的操作,即向 0x7012 單元寫入 0x0001 的數(shù)。 單片機的看門狗是為了當單片機在進入死循環(huán)、死機狀態(tài)時,對單片 機進行強制復位,以恢復單片機的正常工作而設計的硬件或軟件模塊。簡單地說,好象一只現(xiàn)實生活中看門的狗一樣,當主人忘記按時喂狗時,狗會因為餓而叫喚,以期提醒主人按照正常的時間安排來喂狗。所以在單片機應用中,清看門狗也常被一些工程師稱為“喂狗”。 平 頂 山工 業(yè)職業(yè) 技 術學 院 畢業(yè)設計說 明 書 ( 論 文 ) 27 程序的第一行,為定義常量指針 P_Watchdog_Clear 指向 0x7012 單元。 int main(void) 為定義主程序的入口,即程序運行時,將會從這個入口開始執(zhí)行程序,也稱主函數(shù)。 程序實現(xiàn) 1~100 累加的功能是在 for 循環(huán)中的代碼實現(xiàn)的,即 uiResult = uiResult+i;且 i 在每個循環(huán)里都進行自加一操作。 編好程序后,下一步就需要對所編的程序進行鏈接、優(yōu)化、編譯等,不過這些工作大多由 IDE 來完成,用戶所需要做的只是編譯前對工程的一些設置,以及啟動編譯。下面將以圖片來展示本程序的編譯過程。 首先在編譯前要設置好項目的相關信息,主要是芯片的選擇,以及下載線、調試器的選擇;點擊工具框上的的“ Select Body”按鈕,打開“ Select Body”對話框,如圖 所示。 圖 “ Select Body” 操作 “ Select Body”在工具欄的右邊,一個藍色的小圖標,如圖 所示,點擊后打開“ Select Body”對話框。在“ Body Name ”下拉選擇框中,選擇“ SPCE061A”;而在“ Probe” 下拉選擇框中選擇所用的下載線、調試器,本例選用 EZ_Probe(即簡易下載線)。設置完成后,點擊“ OK”即可。 這時,就可以對剛剛編好的程序進行編譯了;選擇 [Build]— [Rebuild All] 平 頂 山工 業(yè)職業(yè) 技 術學 院 畢業(yè)設計說 明 書 ( 論 文 ) 28 的菜單項,即啟動一次編 譯。編譯成功后, IDE 會在輸出窗口中輸出編譯的結果,如圖 所示。 圖 程序編譯結果 如上 圖,可以輸出窗口中(圖中藍線部分)看到編譯的結果,本例編譯后,IDE 會提示零個錯誤,一個警告(警告程序中沒有定義全部的中斷的入口,可以忽略),表示程序通過了編譯。 1 到 100 的累加 的 在線調試 在軟件、硬件都準備好之后,并且完成了程序的編寫、編譯后,就可以進行在線的調試了。 先點擊“ Use ICE”工具按鈕,使 IDE 處于在線仿真狀態(tài)下;再選擇菜單項 [Build]— [Start Debug]— [Dow nload]開始下載程序到 61 板中;或者直接點擊工具按鈕“ Download”也可以;而“ Use ICE”和“ Dow nload”工具按鈕的位置如圖 所示。 平 頂 山工 業(yè)職業(yè) 技 術學 院 畢業(yè)設計說 明 書 ( 論 文 ) 29 圖 工具按鈕位置示意圖 當程序處在下載狀態(tài)時,會彈出一進度條對話框以示下載進程,不過前提要保證軟件的設置以及硬 件的連接都沒有問題才可以;如圖 所示。 圖 下載進程對話框 由于 EZ_Probe 進行程序下載時,是由軟件去模擬時序完成的,所以在有時候會出現(xiàn)些擦除 Flash 出錯、下載出錯等現(xiàn)象,此時會彈出出錯對話框,點擊“否”,然后再重新下載就可以了。 當順利下載后, IDE 會轉為調試狀態(tài),在程序的開頭(一般在 main 函數(shù)的下面,第一行程序前)出現(xiàn)一條藍色的指示條,以及一個黃色的箭頭指示在當前要執(zhí)行的那行程序前。這時就可以進行在線調試了,本程序采用單步調試(簡單點說就是程序按照人為的控制,一行一行地執(zhí)行)的方法,并結合調試工具(變量觀察窗)來觀察程序運行的結果,以及狀態(tài)。 圖 為 IDE 處于在線調試狀態(tài)時的界面,而單步調試( Step Over)、 平 頂 山工 業(yè)職業(yè) 技 術學 院 畢業(yè)設計說 明 書 ( 論 文 ) 30 變量觀察窗( Toggle Watch)的工具按鈕也在圖中標出。 點擊變量觀察窗工具按鈕,打開觀察窗,如圖 所示,單擊“ Name”一欄的地方,輸入要觀察的變量 名稱;本例中輸入 uiResult、 i 兩個變量;就可以在觀察窗里面觀察變量的狀態(tài)了。 按鍵盤上的“ F10”鍵,或者點擊單步運行工具按鈕,都可以進行單步調試;當程序運行到 for 循環(huán)里時,就要以觀察累加的過程了,并在變量觀察窗內看到累加數(shù)的當前值,以及累加的結果。如圖 : 圖 在線調試狀態(tài)的 IDE 圖 變量觀察窗 平 頂 山工 業(yè)職業(yè) 技 術學 院 畢業(yè)設計說 明 書 ( 論 文 )
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1