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

正文內(nèi)容

單片機(jī)課程設(shè)計(5508)(已改無錯字)

2022-07-24 12:45:41 本頁面
  

【正文】 定時器/計數(shù)器T0中斷服務(wù)程序流程圖定時器/計數(shù)器T0中斷服務(wù)程序INTT0: PUSH ACC PUSH PSW CLR ET0 CLR TR0 MOV TL0,0B0H MOV TH0,03CH SETB TR0 INC 7BH MOV A,7BH CJNE A,14H,OUTT0 MOV 7BH,00 INC 78H MOV A,78H CJNE A,3CH,OUTT0 MOV 78H,00 INC 79H MOV A,79H CJNE A,3CH,OUTT0 MOV 79H,00 INC 7AH MOV A,7AH CJNE A,18H,OUTT0 MOV 7AH,00OUTT0: SETB ET0 POP PSW POP ACC RETI圖43 按鍵處理模塊流程圖按鍵處理程序KEYSCAN: CLR EA JNB ,KEYSCAN0 JNB ,KEYSCAN1 JNB ,KEYSCAN2KEYOUT: SETB EA RETKEYSCAN0: LCALL DL20MS JB ,KEYOUTWAIT0: JNB ,WAIT0 INC 7CH MOV A,7CH CLR ET0 CLR TR0 CJNE A,03H,KEYOUT MOV 7CH,00 SETB ET0 SETB TR0 SJMP KEYOUTKEYSCAN1:LCALL DL20MS JB ,KEYOUTWAIT1: JNB ,WAIT1 MOV A,7CH CJNE A,02H,KSCAN11 INC 79H MOV A,79H CJNE A,3CH,KEYOUT MOV 79H,00 SJMP KEYOUTKSCAN11: INC 7AH MOV A,7AH CJNE A,18H,KEYOUT MOV 7AH,00 SJMP KEYOUTKEYSCAN2:LCALL DL20MS JB ,KEYOUTWAIT2: JNB ,WAIT2 MOV A,7CH CJNE A,02H,KSCAN21 DEC 79H MOV A,79H CJNE A,0FFH,KEYOUT MOV 79H,3BH SJMP KEYOUTKSCAN21: DEC 7AH MOV A,7AH CJNE A,0FFH,KEYOUT MOV 7AH,17H SJMP KEYOUT END 第五章 系統(tǒng)仿真 KEIL 51介紹Keil的使用通過用Project菜單下的New Project命令建立項目文件,過程如下。(1) 選擇Project菜單下的New Project命令,彈出如圖51所示的Create new Project對話框。圖51 Create New Project對話框(2) 在Create New Project對話框中選擇新建項目文件的位置,輸入新建項目文件的名稱,例如,項目文件名為IO,單擊【保存】按鈕將彈出如圖52所示的Select Device for Target 39。Target 139。對話框,用戶可以根據(jù)使用情況選擇單片機(jī)型號。Keil 181。Vision IDE幾乎支持所有的51核心的單片機(jī),并以列表的形式給出。選中芯片后,在右邊的描述框中將同時顯示選中的芯片的相關(guān)信息以供用戶參考。圖52 Select Device for Target 39。Target 139。對話框(3) 選擇Atmel公司的AT89C52。單擊【確定】按鈕,這時彈出如圖53所示的Copy Standard 8051 Startup Code to Project Folder and Add File to Project確認(rèn)框,C語言開發(fā)選擇【是】,匯編語言開發(fā)選擇【否】。單擊后,項目文件就創(chuàng)建好了。項目文件創(chuàng)建后,這時只有一個框架,緊接著需向項目文件中添加程序文件內(nèi)容。圖53 確認(rèn)框當(dāng)項目文件建立好后,就可以給項目文件加入程序文件了,Keil 181。Vision 支持C語言程序,也支持匯編語言程序。這些程序文件可以是已經(jīng)建立好了的程序文件,也可以是新建的程序文件,如果是建立好了的程序文件,則直接用后面的方法添加;如果是新建立的程序文件,這樣程序文件中的關(guān)鍵字才能夠被認(rèn)識。程序文件的添加過程如下。(1) 在項目管理器窗口中,展開Target1項,可以看到Source Group1子項。(2) 右擊Source Group1,在出現(xiàn)如圖54所示的菜單中選擇Add Files to Group 39。Source Group139。命令。圖54 選擇Add Files to Group 39。Source Group1’命令(3) 彈出如圖55所示的Add Files to Group 39。SourceGroup139。對話框。在對話框中選擇需要添加的程序文件,單擊Add按鈕,把所選文件添加到項目文件中,注意文件類型默認(rèn)為C,如果是匯編程序則應(yīng)選擇文件類型為*.a*。一次可連續(xù)添加多個文件,添加的文件在項目管理器的Source Group1下面可以看見。當(dāng)不再添加時,單擊Close按鈕,結(jié)束添加程序文件。如果文件添加得不對,則先選中對應(yīng)的文件,用右鍵菜單中的Remove File命令把它移出去。(4) 如果是已有的程序文件,則添加結(jié)束后,就可以做下一步的編譯、連接工作;如果是新文件,則應(yīng)先用File菜單下的New命令建立程序文件,輸入文件內(nèi)容,存盤(,),然后再添加到項目中。圖55 Add Files to Group 39。SourceGroup139。對話框當(dāng)把程序文件添加到項目文件中,并且程序文件已經(jīng)建立好存盤后,就可以進(jìn)行編譯、連接,形成目標(biāo)文件。編譯、連接用Project菜單下的Built Target命令(或快捷鍵F7),如圖56所示。編譯、連接時,如果程序有錯,則編譯不成功,并在下面的信息窗口給出相應(yīng)的出錯提示信息,以便用戶進(jìn)行修改,修改后再編譯、連接,這個過程可能會重復(fù)多次。如果沒有錯誤,則編譯、連接成功,并且在信息窗口給出提示信息。圖56 編譯、連接后的顯示圖調(diào)試當(dāng)項目編譯、連接成功后,就可以運(yùn)行它來觀察結(jié)果,運(yùn)行調(diào)試過程如下。(1) 先用Debug菜單下的Start/Stop Debug Session命令(快捷鍵Ctrl+F5)啟動調(diào)試過程,結(jié)果如圖57所示。圖57 啟動調(diào)試過程結(jié)果圖(2) 用Debug菜單下的Go連續(xù)運(yùn)行。(3) 用Debug菜單下的Step單步運(yùn)行。子函數(shù)中也要一步一步地運(yùn)行。(4) 用Debug菜單下的Step Over單步運(yùn)行。子函數(shù)體一步直接完成。(5) 用Debug菜單下的Stop running命令停止運(yùn)行。(6) 用View菜單調(diào)出各種輸出窗口觀察結(jié)果,用Peripherals菜單觀察51單片機(jī)內(nèi)部資源。圖58為調(diào)出Peripherals菜單下的P2口調(diào)試的結(jié)果。(7) 運(yùn)行調(diào)試完畢,先用Stop running命令停止運(yùn)行,再用Debug菜單下的Start/Sto
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1