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

正文內(nèi)容

定時(shí)器計(jì)數(shù)器習(xí)題ppt課件(編輯修改稿)

2025-05-26 01:09 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 0。 LJMPIT0P;轉(zhuǎn) T0中斷服務(wù)程序 ORG001BH ; T1的中斷入口 19LJMPIT1P ;轉(zhuǎn) T1中斷服務(wù)程序 ORG0100H ;主程序入口MAIN: MOVSP, 60H ;設(shè)堆棧指針 ACALLPT0M2 ;調(diào)用對(duì) T0, T1初始化子程序LOOP: MOVC, F0 ; T0是否 產(chǎn) 生過(guò)中斷,若產(chǎn)生;過(guò), F0置 1 JNC LOOP ; T0未產(chǎn)生中斷, C=0,則跳;到 LOOP,等待 T0中斷 SETBET1 ;允許 T1產(chǎn)生定時(shí)中斷SETBTR1 ;啟動(dòng) T1HERE: AJMPHERE20PT0M2: MOVTMOD, 26H ;對(duì) T0, T1初始化, T0方式 1; 計(jì)數(shù), T1方式 2定時(shí) MOVTL0, 0FFH ; T0置初值 MOVTH0, 0FFH SETBET0 ;允許 T0中斷 MOVTL1, 06H ; T1置初值 MOVTH1, 06H CLR F0 ;把 T0已發(fā)生中斷標(biāo)志 F0清 0 SETBEA ;總中斷允許 SETBTR0 ;啟動(dòng) T0 RET21IT0P: CLR TR0; T0中斷服務(wù)程序 ,停止 T0計(jì)數(shù) SETB F0;把 T0引腳接收過(guò)負(fù)脈沖標(biāo)志 F0置 1,;即接收過(guò)負(fù)跳變 RETIIT1P: CPL ; T1中斷服務(wù)程序 , RETI程序說(shuō)明: 當(dāng)單片機(jī)復(fù)位時(shí),從 0000H跳向主程序MAIN處執(zhí)行程序。其中調(diào)用了對(duì) T0, T1初始化子程序PT0M2。子程序返回后執(zhí)行標(biāo)號(hào) LOOP處指令,循環(huán)等待T0引腳上負(fù)脈沖的到來(lái)。由于負(fù)脈沖到來(lái)的標(biāo)志位 F0的復(fù)位初始值為 0,所以程序就在標(biāo)號(hào) LOOP處循環(huán)等待。22當(dāng) T0( )腳 發(fā)生負(fù)跳變 時(shí),由于 T0計(jì)數(shù)溢出,則跳向 T0中斷服務(wù)子程序。此時(shí)停止 T0計(jì)數(shù),并把 T0引腳接收過(guò)負(fù)脈沖的標(biāo)志 F0置 1。當(dāng) 中斷返回 時(shí),由于 F0已被置 1,則程序跳出 LOOP處的循環(huán)等待。此時(shí)執(zhí)行指令來(lái)允許 T1中斷,并啟動(dòng) T1定時(shí),然后執(zhí)行 “AJMPHERE”指令,循環(huán)等待, 等待 T1的500?s定時(shí)中斷 到來(lái)。當(dāng) T1的 500?s定時(shí)中斷產(chǎn)生時(shí), 則進(jìn)入 T1的中斷服務(wù)子程序 IT1P,把 。由于是自動(dòng)裝初值,省去對(duì) T1重裝初值指令。中斷返回后,到 “AJMPHERE”處等待 T1的 500?s定時(shí)中斷。如此重復(fù),即得到 圖 614波形。23【 例 65】 利用定時(shí)器 T1的 方式 2計(jì)數(shù) ,每 計(jì)滿 100個(gè) 數(shù),將 。本例是 方式 2計(jì)數(shù)模式 的應(yīng)用舉例。( 1)選擇工作方式外部信號(hào)由 T1( )引腳輸入,每發(fā)生一次負(fù)跳變計(jì)數(shù)器便加 1,每輸入 100個(gè)脈沖,計(jì)數(shù)器將產(chǎn)生溢出中斷,在中斷服務(wù)程序中將 。T1工作在 方式 2的控制字 TMOD=60H。不使用 T0時(shí),TMOD低 4位任取,但不能使 T0為方式 3,這里取全 0。( 2)計(jì)算 T1的初值X=28?100=156=9CHTL1的初值為 9CH,重裝初值寄存器 TH1=9CH。24( 3)參考程序: ORG 0000H ;程序運(yùn)行入口 LJMP MAIN ;跳向主程序 MAIN ORG 001BH ; T1中斷服務(wù)程序入口 CPL ; RETI ORG 0100H ;主程序入口MAIN: MOV TMOD, 60H ;設(shè)置 T1為方式 2計(jì)數(shù) MOV TL0, 9CH ; T0置初值 MOV TH0, 9CH SETB TR1 ;啟動(dòng) T1HERE: AJMP HEREEND25程序說(shuō)明: 由于 T1的中斷服務(wù)子程序只有兩條指令,不超過(guò) 8個(gè)字節(jié),所以進(jìn)入 T1中斷服務(wù)程序入口后,沒(méi)有選擇再跳轉(zhuǎn)。方式 3的應(yīng)用方式 3下的 T0和 T1大不相同 。 T0工作在方式 3, TL0和TH0被分成兩個(gè)獨(dú)立的 8位定時(shí)器 /計(jì)數(shù)器。其中, TL0可作為 8位的定時(shí)器 /計(jì)數(shù)器,而 TH0只能作為 8位
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1