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

正文內(nèi)容

[計(jì)算機(jī)硬件及網(wǎng)絡(luò)]ch_8例說(shuō)8051第8章課件(編輯修改稿)

2025-04-18 08:52 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 0B 。設(shè)定中斷使能 MOV TMOD, 1 。設(shè)定 TIMER方式 MOV SP, 70H 。移開(kāi)堆棧地址 LOOP: MOV R1, TONE1 。 存儲(chǔ)第一個(gè)音階 2022/4/12 例說(shuō) 8051 829 MOV R0, TONE1 。存儲(chǔ)第一個(gè)音階 CALL LOAD 。調(diào)用加載子程序 MOV R5, LENGTH1 。指定時(shí)間長(zhǎng)度 CALL DELAY 。調(diào)用延遲子程序 CLR TR0 。關(guān)閉 TIMER 0 MOV R1, TONE2 。存儲(chǔ)第二個(gè)音階 MOV R0, TONE2 。存儲(chǔ)第二個(gè)音階 CALL LOAD 。調(diào)用加載子程序 SETB TR0 。啟動(dòng)定時(shí)器 MOV R5, LENGTH2 。指定時(shí)間長(zhǎng)度 CALL DELAY 。調(diào)用延遲子程序 CLR TR0 。關(guān)閉 TIMER 0 。=============靜音 ============================== MUTE: MOV R5, L_MUTE 。 CALL DELAY 。調(diào)用延遲子程序 JMP LOOP 。跳至 LOOP 2022/4/12 例說(shuō) 8051 830 。=============延遲子程序 =================== DELAY: MOV R7, 200 D1: MOV R6, 250 DJNZ R6, $ DJNZ R7, D1 DJNZ R5, DELAY RET 。=============加載子程序 ======================== LOAD: MOV A, R1 。載入音階 MOV TH0, A 。載入音階 MOV A, R0 。載入音階 MOV TL0, A 。載入音階 SETB TR0 。啟動(dòng) TIMER RET 。返回 2022/4/12 例說(shuō) 8051 831 。=============TIMER中斷子程序 =================== TIMER: CLR TR0 。關(guān)閉 TIMER CALL LOAD 。調(diào)用加載子程序 CPL SPEAKER 。驅(qū)動(dòng)喇叭 SETB TR0 。啟動(dòng) TIMER RETI 。返回 END 2022/4/12 例說(shuō) 8051 832 實(shí)例演練 (853) ? 連接電路 2022/4/12 例說(shuō) 8051 833 實(shí)例演練 (853) ? 流程圖 2022/4/12 例說(shuō) 8051 834 SPEAKER REG 。設(shè)定輸出口 LENGTH EQU 255 。設(shè)定長(zhǎng)度 。================================================= ORG 0 。從 0地址開(kāi)始 JMP START 。跳至 START ORG 1BH 。TIMER1中斷向量 JMP TONE_INT 。跳至 TONE_INT START: MOV TMOD, 10H 。使用 TIMER 1, MODE 1 SETB EA 。啟用中斷總開(kāi)關(guān) SETB ET1 。啟用 TIMER 1中斷開(kāi)關(guān) MOV SP, 70H 。移開(kāi)堆棧地址 MOV DPTR, TONE 。指定數(shù)據(jù)指針位置 MOV A, 0 。設(shè)定起始位置 2022/4/12 例說(shuō) 8051 835 MOV R3, A 。放入間距寄存器 CALL LOAD 。調(diào)用加載子程序 MOV R0, LENGTH 。指定長(zhǎng)度 SETB TR1 。啟動(dòng)定時(shí)器 JMP $ 。停滯 LOAD: MOV A, R3 。取回間距 MOVC A, @A+DPTR 。取出音階 JNZ CONTINUE 。檢查是否最后一個(gè)音 MOV R3, 0 。從第一個(gè)音開(kāi)始 JMP LOAD 。跳至 LOAD CONTINUE: MOV TH1, A 。載入定時(shí)值 MOV 20H, A 。儲(chǔ)存定時(shí)值 INC R3 。下一個(gè)值 2022/4/12 例說(shuō) 8051 836 MOV A, R3 。指定下一個(gè)值的位置 MOVC A, @A+DPTR 。取出音階 MOV TL1, A 。載入定時(shí)值 MOV 21H, A 。存儲(chǔ)定時(shí)值 INC R3 。下一個(gè)值 RET 。返回 。====================================== TONE_INT: CLR TR1 。關(guān)閉定時(shí)器 CPL SPEAKER 。驅(qū)動(dòng)喇叭 MOV A, 20H 。取回第一個(gè)值 MOV TH1, A 。 MOV A, 21H 。取回第二個(gè)值 MOV TL1, A 。載入定時(shí)值 2022/4/12 例說(shuō) 8051 837 DJNZ R0, AGAIN 。時(shí)間到了沒(méi) ? MOV R0, LENGTH 。指定長(zhǎng)度 CALL LOAD 。調(diào)用加載子程序 AGAIN: SETB TR1 。啟動(dòng)定時(shí)器 RETI 。返回 。===========音階表 ======================= TONE: 。===========低音 ========================= DB 248,140, 248,243 。低音 Do、
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1