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

正文內(nèi)容

存儲(chǔ)器擴(kuò)展io擴(kuò)展第5章-資料下載頁(yè)

2025-04-29 06:12本頁(yè)面
  

【正文】 0FH 。 保留低 4位 TM2 0: A口定義為輸入方式 , 1: A口定義為輸出方式 D7 D4D5D6 D0D1D2D3PC2IEAIEBTM1 PC1 PAPB0: B口定義為輸入方式 , 1: B口定義為輸出方式ATL1: A口 、 B口定義為基本輸入 /輸出 , C口為輸入方式0 01 1 ATL2: A口 、 B口定義為基本輸入 /輸出 , C口為輸出方式0 1ATL3: A口選通輸入 /輸出 , B口基本輸入 /輸出PC0: AINTR, PC1: ABF, PC2: ASTBPC3~ PC5: 輸出1 0ATL4: A口 、 B口都為選通輸入 /輸出PC0: AINTR, PC1: ABF, PC2: ASTBPC3: BINTR, PC4: BBF, PC5: BSTB0: 禁止 A口中斷1: 允許 A口中斷1: 允許 B口中斷0: 禁止 B口中斷空操作 , 不影響計(jì)數(shù)器操作0 00 1 停止定時(shí)器操作1 0 若定時(shí)器正在計(jì)數(shù) , 長(zhǎng)度減為 0時(shí)停止計(jì)數(shù)1 1 啟動(dòng) , 置定時(shí)器方式和長(zhǎng)度后立即啟動(dòng)計(jì)數(shù)若正在計(jì)數(shù) , 益處后按新的方式和長(zhǎng)度計(jì)數(shù)準(zhǔn)備 數(shù)據(jù) 顯示一位 MOV @R1, A 。 形成字形碼偏移量送顯示緩沖區(qū) INC R1 。 指向顯示緩沖區(qū)的下一個(gè)單元 DEC R0 。 指向下一個(gè)顯示內(nèi)容單元 5BH DJNZ R3, LP2 。 3字節(jié)沒(méi)處理完,繼續(xù)循環(huán)處理 RET DIR: MOV R0, 79H 。 顯示緩沖區(qū)首地址送入 R0 MOV R2, 01H 。 字位控制初值送入 R2 MOV A, R2 LD0: MOV DPTR, 8003H 。 C口地址送入 DPTR MOVX @DPTR, A 。 字位控制初值送入 C口 MOV DPTR, 8002H 。 B口地址送入 DPTR MOV A, @R0 。 待顯示字符偏移量送入 A ADD A, 0FH 。 對(duì) A進(jìn)行地址修正 MOVC A, @A+PC 。 查字形碼表 DIR1: MOVX @DPTR, A 。 字形碼送入 B口 MOV R7, 02H ACALL DL 。 延時(shí) 1ms INC R0 。 修正顯示緩沖區(qū)指針 MOV A, R2 。 字位碼送入 A JB , LD1 。 若顯示完 6次則返回 左移 5次 RL A 。 字位碼左移一位 MOV R2, A 。 送回 R2 AJMP LD0 。 顯示下一個(gè)數(shù)碼 LD1: RET DSEG0: DB 3FH, 06H, 5BH, 4FH, 66H, 6DH DSEG1: DB 7DH, 07H, 7FH, 6FH, 77H, 7CH DSEG2: DB 39H, 5EH, 79H, 71H, 73H, 21H DSEG3: DB 31H, 6EH, 40H, 3EH, 00H, 00H DL: MOV R6, 0FFH 。 延時(shí)子程序 DL6: DJNZ R6, DL6 DJNZ R7, DL RET END 76543210 顯示緩沖區(qū)首地 址 79H送 R0 字位控制初值送 R2 取待顯示數(shù)據(jù)送 A 查段選碼 8155B口輸出段選碼 延時(shí) 循環(huán)變量調(diào)整 6位顯示完成 ? 子程序返回 Y N 8155C口輸出字位控制 鍵盤的分類 ? 編碼鍵盤 ?硬件電路支持(檢測(cè)按鍵、去抖動(dòng)、生成鍵值) ?成本高、電路復(fù)雜 ?節(jié)省 CPU資源、速度快 ? 非編碼鍵盤 ?軟件實(shí)現(xiàn)(檢測(cè)按鍵、去抖動(dòng)、生成鍵值) ?獨(dú)立式 ?行列式 ? 觸點(diǎn)式按鍵 ?軟件去抖一般 10~20ms,與機(jī)械結(jié)構(gòu)有關(guān)系 ? 非觸點(diǎn)式按鍵 ?電容式、霍爾式、觸摸式 等 按鍵和鍵盤的設(shè)計(jì) ? 按鍵消抖的措施: ?硬件消抖 ?軟件消抖 觸點(diǎn)式和非觸點(diǎn)式 獨(dú)立式非編碼鍵盤的設(shè)計(jì) 均需占用 CPU或其擴(kuò)展的一條 I/O輸入數(shù)據(jù)線 例 55 按照?qǐng)D 536編制相應(yīng)的程序,實(shí)現(xiàn)按鍵的掃描,若有鍵按下則將對(duì)應(yīng)的鍵號(hào)( 0~ 7)送入累加器 A,并根據(jù) A中的鍵號(hào)轉(zhuǎn)去執(zhí)行相應(yīng)的鍵處理程序 PA0~ PA7 0 7 P 0 AD 0 ~ AD 7P 2 . 7P 2 . 6 80318155A L E A L E+ 5 VIO /RESE TRESE TPA 0PA 7RDWRRDWRCEM開(kāi)始 是否有鍵? 延時(shí)消抖 是否有鍵? 判斷是哪一個(gè)按鍵 閉合鍵釋放? 輸入鍵號(hào)送 A 返回 N Y Y N N Y 鍵處理程序流程 ORG 0000H MOV DPTR, 4000H 。 命令口地址 MOV A, 00000000B 。 設(shè)置 A口為輸入方式 MOVX @DPTR, A 。 將命令字寫入命令口 ACALL KEY 。 調(diào)鍵盤掃描程序 CJNE R4, 0FFH, PROKEY 。 有鍵轉(zhuǎn) PROKEY AJMP NOKEY 。 無(wú)鍵轉(zhuǎn) NOKEY PROKEY: MOV DPTR, KEYTAB 。 表起始地址送入 CLR C 。清除進(jìn)位標(biāo)志 RLC A 。帶進(jìn)位左移 。 A的內(nèi)容乘以 2送入 A JMP @A+DPTR 。 (PC)←(A)+(DPTR) KEYTAB: AJMP K0 。兩字節(jié)指令 AJMP K1 … AJMP K7 NOKEY: … AJMP LOOP K0: … 0 7 P 0 AD 0 ~ AD 7P 2 . 7P 2 . 6 8031 8155A L E A L E+ 5 VIO /RESE TRESE TPA 0PA 7RDWRRDWRCEM TM2 0: A口定義為輸入方式 , 1: A口定義為輸出方式 D7 D4D5D6 D0D1D2D3PC2IEAIEBTM1 PC1 PAPB0: B口定義為輸入方式 , 1: B口定義為輸出方式ATL1: A口 、 B口定義為基本輸入 /輸出 , C口為輸入方式0 01 1 ATL2: A口 、 B口定義為基本輸入 /輸出 , C口為輸出方式0 1ATL3: A口選通輸入 /輸出 , B口基本輸入 /輸出PC0: AINTR, PC1: ABF, PC2: ASTBPC3~ PC5: 輸出1 0ATL4: A口 、 B口都為選通輸入 /輸出PC0: AINTR, PC1: ABF, PC2: ASTBPC3: BINTR, PC4: BBF, PC5: BSTB0: 禁止 A口中斷1: 允許 A口中斷1: 允許 B口中斷0: 禁止 B口中斷空操作 , 不影響計(jì)數(shù)器操作0 00 1 停止定時(shí)器操作1 0 若定時(shí)器正在計(jì)數(shù) , 長(zhǎng)度減為 0時(shí)停止計(jì)數(shù)1 1 啟動(dòng) , 置定時(shí)器方式和長(zhǎng)度后立即啟動(dòng)計(jì)數(shù)若正在計(jì)數(shù) , 益處后按新的方式和長(zhǎng)度計(jì)數(shù)K1: … … K7: … LOOP: SJMP LOOP ORG 0200H KEY: MOV DPTR, 4001H 。 A口地址 MOVX A, @DPTR 。 讀入 A口狀態(tài) XRL A, 0FFH 。異或 ,取反值 JZ RETURN 。 無(wú)鍵轉(zhuǎn) RETURN ACALL DEL 。 有鍵則延時(shí)消抖 MOVX A, @DPTR 。 再讀入口狀態(tài) MOV R3, A 。按鍵原值 XRL A, 0FFH 。按鍵取反 JZ RETURN 。 無(wú)鍵轉(zhuǎn) RETURN CJNE R3, 0FEH, NEXT1 。 不是 0轉(zhuǎn) NEXT1 MOV R4, 00H 。 將鍵號(hào)送入 R4 SJMP COM 。 轉(zhuǎn)到 COM處執(zhí)行 NEXT1: CJNE R3, 0FDH, NEXT2 。 不是 1鍵轉(zhuǎn) NEXT2 0 7 P 0 AD 0 ~ AD 7P 2 . 7P 2 . 6 8031 8155A L E A L E+ 5 VIO /RESE TRESE TPA 0PA 7RDWRRDWRCEM TM2 0: A口定義為輸入方式 , 1: A口定義為輸出方式 D7 D4D5D6 D0D1D2D3PC2IEAIEBTM1 PC1 PAPB0: B口定義為輸入方式 , 1: B口定義為輸出方式ATL1: A口 、 B口定義為基本輸入 /輸出 , C口為輸入方式0 01 1 ATL2: A口 、 B口定義為基本輸入 /輸出 , C口為輸出方式0 1ATL3: A口選通輸入 /輸出 , B口基本輸入 /輸出PC0: AINTR, PC1: ABF, PC2: ASTBPC3~ PC5: 輸出1 0ATL4: A口 、 B口都為選通輸入 /輸出PC0: AINTR, PC1: ABF, PC2: ASTBPC3: BINTR, PC4: BBF, PC5: BSTB0: 禁止 A口中斷1: 允許 A口中斷1: 允許 B口中斷0: 禁止 B口中斷空操作 , 不影響計(jì)數(shù)器操作0 00 1 停止定時(shí)器操作1 0 若定時(shí)器正在計(jì)數(shù) , 長(zhǎng)度減為 0時(shí)停止計(jì)數(shù)1 1 啟動(dòng) , 置定時(shí)器方式和長(zhǎng)度后立即啟動(dòng)計(jì)數(shù)若正在計(jì)數(shù) , 益處后按新的方式和長(zhǎng)度計(jì)數(shù)A1010 B1011 C1100 D1101 E1110 F1111 MOV R4, 01H 。 將鍵號(hào)送入 R4 SJMP COM 。 轉(zhuǎn)到 COM處執(zhí)行 NEXT2: CJNE … … NEXT8: CJNE R3, 7FH, RETURN 。 不是 7轉(zhuǎn) RETURN MOV R4, 07H 。 將鍵號(hào)送入 R4 COM: MOVX A, @DPTR 。 讀入 A口狀態(tài),等釋放 XRL A, 0FFH 。鍵值取反 JNZ COM 。 等待,直到按鍵釋放 MOV A, R4 。 將 R4內(nèi)容送入 A SJMP RETURN1 。 返回 RETURN: MOV R4, 0FFH 。 將 FFH送入 R4 RETURN1: RET DEL: MOV R5, 18H 。 延時(shí) 12ms DEL0: MOV R6, 0FFH DEL1: DJNZ R6, DEL1 DJNZ R5, DEL0 RET
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1