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

正文內(nèi)容

單片機(jī)(匯編)課件-第5章-資料下載頁(yè)

2024-10-18 12:19本頁(yè)面
  

【正文】 T0方式 1 T0 與 無(wú)關(guān) T1控制位 INT0③ 編制程序 如下: ORG 0000H 。復(fù)位地址 LJMP MAIN 。轉(zhuǎn)主程序 ORG 000BH 。T0中斷入口地址 LJMP IT0 。轉(zhuǎn) T0中斷服務(wù)程序 ORG 0100H 。主程序首地址 MAIN:MOV TMOD,01H 。置 T0定時(shí)器方式 1 MOV TH0,3CH 。置 T0初值 50mS MOV TL0,0B0H 。 MOV IE,10000010B。T0開(kāi)中 MOV R7,0AH 。置 50mS計(jì)數(shù)器初值 SETB TR0 。T0運(yùn)行 SJMP $ 。等待中斷 【 例 】 已知 fosc=6MHz, 試編寫(xiě) 24小時(shí)模擬電子鐘程序 , 秒分時(shí)數(shù)分別存在R R R3中 , 可直接調(diào)用顯示程序 DIR。 解: ORG 0000H 。復(fù)位地址 LJMP IT0 。轉(zhuǎn) 主程序 ORG 000BH 。T0中斷入口地址 LJMP IT0 。T0中斷 ,轉(zhuǎn) T0中斷服務(wù)子程序 IT0 ORG 1000H 。主程序首地址 START:MOV R1,0 。秒計(jì)數(shù)器清 0 MOV R2,0 。分計(jì)數(shù)器清 0 MOV R3,0 。時(shí)計(jì)數(shù)器清 0 MOV R4,0 。500?S計(jì)數(shù)器清 0 MOV R5,0 。100ms計(jì)數(shù)器清 0 MOV TMOD,02H。置 T0定時(shí)器方式 2 MOV TL0,06H 。置 T0定時(shí)初值 500?S MOV TH0,06H 。用于自動(dòng)恢復(fù)定時(shí)初值 SETB TR0 。啟動(dòng) T0 WAIT: LCALL DIR 。顯示時(shí)鐘時(shí)分秒并等待中斷 SJMP WAIT 。循環(huán)顯示 ORG 0200H 。T0中斷服務(wù)程序首地址 IT0: MOV TH0,3CH 。重置 T0初值 50mS MOV TL0,0B0H。 DJNZ R7,GORET 。判 500mS到否? CPL 。500mS 到 ,輸出取反 MOV R7,0AH 。恢復(fù) 50mS計(jì)數(shù)器初值 GORET:RETI 。 ORG 2021H 。T0中斷服務(wù)子程序首地址 IT0: INC R4 。500?S計(jì)數(shù)器計(jì)數(shù) CJNE R4,200,IT01 。判 100ms滿否 ? IT01: JC IT06 。未滿 100ms,轉(zhuǎn)返回 MOV R4,0 。滿 100ms,500?S計(jì)數(shù)器清 0 INC R5 。100ms計(jì)數(shù)器計(jì)數(shù) CJNE R5,10,IT02 。判 1s滿否 ? IT02: JC IT06 。未滿 1s,轉(zhuǎn)返回 MOV R5,0 。滿 1s,100ms計(jì)數(shù)器清 0 INC R1 。 秒計(jì)數(shù)器加 1 CJNE R1,60,IT03 。判 60秒滿否 ? IT03: JC IT06 。未滿 60秒 ,轉(zhuǎn)返回 MOV R1,0 。滿 60秒 ,秒計(jì)數(shù)器清 0 INC R2 。 分計(jì)數(shù)器加 1 CJNE R2,60,IT04 。判 60分滿否 ? IT04: JC IT06 。未滿 60分 ,轉(zhuǎn)返回 MOV R2,0 。滿 60分 ,分計(jì)數(shù)器清 0 INC R3 。 時(shí)計(jì)數(shù)器加 1 CJNE R3,24,IT05 。判 24小時(shí)滿否 ? IT05: JC IT06 。未滿 24小時(shí) ,轉(zhuǎn)返回 MOV R3,0 。滿 24小時(shí) ,時(shí)計(jì)數(shù)器清 0 IT06: RETI 。返回 解:利用定時(shí) /計(jì)數(shù)器 T0擴(kuò)展成外中斷時(shí)須有兩個(gè)條件:一是外部觸發(fā)脈沖從 (下降沿有效 );二是將定時(shí) /計(jì)數(shù)器設(shè)置成計(jì)數(shù)臨界狀態(tài) , 即定時(shí)初值為 FFH, 再來(lái)一個(gè)脈沖即能溢出觸發(fā)中斷 。 【 例 】 因外中斷 INT0、 INT1已被占用,試?yán)枚〞r(shí) /計(jì)數(shù)器 T0擴(kuò)展成外中斷。 編程如下 : ORG 0000H 。復(fù)位地址 LJMP START 。復(fù)位 ,轉(zhuǎn)初始化程序 START ORG 000BH 。T0中斷入口地址 LJMP IT0 。轉(zhuǎn) T0中斷服務(wù)子程序 IT0 ORG 1000H 。初始化程序首地址 START: MOV SP,60H 。置堆棧 MOV TMOD,06H 。置 T0計(jì)數(shù)器方式 2 MOV TH0,0FFH 。置 T0初值 MOV TL0,0FFH 。 SETB PT0 。置 T0為高優(yōu)先級(jí) MOV IE,0FFH 。全部開(kāi)中 SETB TR0 。T0啟動(dòng) SJMP MAIN 。轉(zhuǎn)主程序 ,并等待 T0中斷 ORG 2021H 。T0中斷服務(wù)子程序首地址 IT0: ? 。T0中斷服務(wù)子程序 RETI 。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1