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

正文內(nèi)容

[理學(xué)]第九部分單片機(jī)-io擴(kuò)展(編輯修改稿)

2025-01-04 01:11 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 DL1: JNB TI,DL1 ; 輸出段碼,查詢 TI狀態(tài), 1個(gè)字節(jié) ;的段碼輸出完否? CLR TI ; 1個(gè)字節(jié)的段碼輸出完 ,清 TI標(biāo)志 DEC R0 ; 指向下一個(gè)顯示數(shù)據(jù)單元 DJNZ R7,DL0 ; 段碼個(gè)數(shù)計(jì)數(shù)器 R7是否為 0, 如不 。 為 0,繼續(xù)送段碼 CLR ; 8個(gè)段碼輸出完畢,關(guān)顯示器輸出 RET ; 返回 SEGTAB: DB 0C0H,0F9H,0A4H,0B0H,99H ; 共陽(yáng)極段碼表, ; 0,1,2,3,4 DB 92H,82H,0F8H,90H ; 5,6,7,8,9 DB 88H,83H,0C6H,0A1H,86H ; A,B,C,D,E DB 8FH,0BFH,8CH,0FFH,0FFH ; F,- ,P,暗 鍵盤(pán)掃描子程序: KEYI: MOV A,# 00H ; 判有無(wú)鍵按下,使所有列線為 0 ;的編碼送 A MOV SBUF,A ; 掃描鍵盤(pán)的( 8)號(hào) 74LS164輸 ;出為 00H,使所有列線為 0 KL0: JNB TI,KL0 ; 串行輸出完否? CLR TI ; 串行輸出完畢,清 TI KL1: JNB ,PK1 ; 第 1行有閉合鍵嗎?如有,跳 ; PK1進(jìn)行處理 JB ,KL1 ; 在第 2行鍵中有閉合鍵嗎?無(wú)閉 ;合鍵跳 KL1 PK1: ACALL DL10 ; 調(diào)用延時(shí) 10ms子程序 DL10, 軟 ;件消除抖動(dòng) JNB ,PK2 ; 判是否抖動(dòng)引起的? JB ,KL1 PK2: MOV R7,# 08H ; 不是抖動(dòng)引起的 MOV R6,# 0FEH ; 判別是哪一個(gè)鍵按下, FEH為最 ;左一列為低 MOV R3,# 00H ; R3為列號(hào)寄存器 MOV A,R6 ; KL5: MOV SBUF,A ; 列掃描碼從串行口輸出 KL2: JNB TI,KL2 ; 等待串行口發(fā)送完 CLR TI ; 串行口發(fā)送完畢,清 TI標(biāo)志 JNB ,PKONE ; 讀第 1行線狀態(tài),第 1行有鍵閉 ;合,跳 PKONE處理 JB ,NEXT ; 讀第 2行狀態(tài),是第 2行某鍵否? MOV R4,# 08H ; 第 2行鍵中有鍵被按下,行首鍵 ;號(hào) 08H送 R4 AJMP PK3 。 PKONE: MOV R4,# 00H ; 第 1行有鍵按下,行首鍵號(hào) 00H送 R4 PK3: MOV SBUF,# 00H ; 等待鍵釋放,發(fā)送 00H使所有列 ;線為低 KL3: JNB TI,KL3 。 CLR TI ; 發(fā)送完畢,清標(biāo)志 KL4: JNB ,KL4 ; 判行線狀態(tài) JNB ,KL4 。 MOV A,R4 ; 兩行線均為高,說(shuō)明鍵已釋放 ADD A,R3 ; 計(jì)算得到鍵碼 → A RET NEXT: MOV A,R6 ; 列掃描碼左移一位,判下列鍵 RL A 。 MOV R6,A ; 記住列掃描碼于 R6中 INC R3 ; 列號(hào)增 1 DJNZ R7,KL5 ; 列計(jì)數(shù)器 R7減 1, 8列鍵都檢查 ;完? AJMP KEYI ; 8列鍵掃描完畢,開(kāi)始下一個(gè)鍵 ;盤(pán)掃描周期 DL10: MOV R7,# 0AH ; 延時(shí) 10ms子程序 DL: MOV R6,# 0FFH DL6: DJNZ R6,DL6 DJNZ R7,DL RET 利用通用鍵盤(pán) /顯示器接口芯片 8279實(shí)現(xiàn)鍵盤(pán) /顯示器接口 Intel 8279芯片: 通用可編程鍵盤(pán) /顯示器接口芯片。 對(duì)鍵盤(pán)部分提供掃描工作方式,能對(duì) 64個(gè) 鍵鍵盤(pán)陣列不斷掃描, 自動(dòng)消抖 , 自動(dòng)識(shí)別出閉合的鍵 并 得到鍵號(hào) ,能對(duì) 雙鍵或 N鍵同時(shí)按下 進(jìn)行處理。 掃描方式的顯示接口,可顯示多達(dá) 16位 的字符。 2. 引腳功能介紹 (1)與 CPU的接口引腳 ? DB0~ DB7: 數(shù)據(jù)總線、雙向、三態(tài),與單片機(jī)數(shù)據(jù) 總線相連,在 CPU和 8279之間傳送命令或數(shù)據(jù)。 ? CLK: 系統(tǒng)時(shí)鐘,用于 8279內(nèi)部定時(shí),以產(chǎn)生其工作 所需的時(shí)序。 ? RESET: 高電平時(shí), 8279被復(fù)位, 復(fù)位后的狀態(tài)如下 : * 16個(gè)字符左邊輸入顯示方式 * 編碼掃描鍵盤(pán)、雙鍵鎖定方式 ? CS*: 片選 ? A0: =1, 寫(xiě)入 的是 命令 字節(jié) 。 讀出 的是 狀態(tài) 字節(jié)。 =0,寫(xiě)入或讀出的字節(jié)均為 數(shù)據(jù) 。 ? RD*、 WR*: 讀、寫(xiě)控制引腳 ? IRQ: 中斷請(qǐng)求線。在鍵盤(pán)方式中
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1