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

正文內(nèi)容

第六章160mcs-51單片機定時器及應(yīng)用(編輯修改稿)

2025-08-28 15:28 本頁面
 

【文章內(nèi)容簡介】 ,采用定時器溢出中斷, 50ms到中斷一次 100ms 50ms 1。利用定時器產(chǎn)生實時時鐘信號( 1s, 1h) 例 1: 用定時器 T0定時 50ms, 從 100ms的方波,晶振頻率為 6MHz。 解: 每當(dāng)定時 50ms到, 定時器 T0初值計數(shù) Z=( 溢出值 216— 計數(shù)值) = ( 216 — 50 ms 1000/2?s) = 65536— 25000 = 40536 初值的數(shù)字量為 40536,變成 16進制數(shù)為 9E58H 開始 設(shè)工作方式 TMOD TL0、 TH0賦初值 開放 T0中斷, IE賦值 等中斷 0 輸出低電平 TR0 1 啟動 T0 T0重賦初值 CPL 中斷返回 中斷服務(wù)程序 主程序 → 流程圖: ORG 0000H ; 主程序入口 LJMP MAIN ORG 000BH ; 中斷服務(wù)程序入口 LJMP DVT0 ORG 0030H MAIN: MOV TMOD, 01H ; T0方式 1,定時 MOV TL0, 58H ; 定時器 T0賦初值 MOV TH0, 9EH MOV IE, 82H ; 開放 T0中斷 CLR ; =0 SETB TR0 ; 啟動定時器 T0 LOOP: SJMP LOOP ; 等中斷 ORG 0080H DVT0: MOV TL0, 58H ; 定時器 T0重賦初值 MOV TH0, 9EH CPL ; 反相輸出 RETI END 程序 : 例 2:定時器擴展 2秒 用定時器定時時, 16位( f=6MHz) 最大能定時 如要求從 2秒的方波 , 要定時 1秒,就超出了定時器的定時范圍,必須擴展。方法有二。 1)軟件擴展 解: 方法是:定時器定時 +軟件計數(shù)器計數(shù) 設(shè) T0定時 50ms , 用 R0作 T0溢出中斷次數(shù)計數(shù)器 中斷次數(shù): 1S/50ms=20 R0的初值為 20,采用減計數(shù),中斷一次 R0減 1,當(dāng) R0減到 0時,就是 1S到, ,再給 R0賦值 20,反復(fù)進行。 ORG 0000H ; 主程序入口 LJMP MAIN ORG 000BH ; 中斷服務(wù)程序入口 LJMP DVT0 ORG 0030H MAIN: MOV TMOD, 01H ; T0方式 1,定時 MOV TL0, 58H ; 定時器 T0賦初值 MOV TH0, 9EH ; 定時 50ms MOV IE, 82H ; 開放 T0中斷 MOV R0, 14H ; 計數(shù)器置初值 ( 中斷次數(shù)) CLR ; =0 SETB TR0 ; 啟動定時器 T0 LOOP: SJMP LOOP ; 等中斷 ORG 0080H DVT0: MOV TL0, 58H ; 定時器 T0重賦初值 MOV TH0, 9EH DJNZ R0, RETN ; 1S未到轉(zhuǎn) RETN CPL ; 1S到, 反相 MOV R0, 14H ; 重置計數(shù)初值 RETN: RETI 程序 : 2)硬件擴展定時 1S 1 1 8031 T1/ 2S 2S方波 100ms方波 解: 用兩個定時器,一是 T0定時 50ms, 從 100ms方波 另一個 T1計數(shù),對 ,計 10次 1S到, T1溢出一次 ,對 ,達(dá)到輸出周期為 2S的方波。 用兩個中斷服務(wù)程序, T0(50ms)溢出中斷服務(wù)程序, T1(1S)溢出中斷服務(wù)程序,在中斷服務(wù)程序中,再賦初值,求反,返回 ORG 0000H ; 主程序入口 LJMP START ORG 000BH ; T0中斷服務(wù)程序入口 LJMP INT0 ORG 001BH ; T
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1