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

正文內(nèi)容

[工學(xué)]單片機(jī)第7章(編輯修改稿)

2025-02-15 11:14 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 有鍵按下; ② 進(jìn)行行掃描,判斷是哪一個(gè)鍵按下,若有鍵按下,則調(diào)用延時(shí)子程序去抖動(dòng); ③ 讀取按鍵的位置碼; ④ 將按鍵的位置碼轉(zhuǎn)換為鍵值(鍵的順序號(hào)) 0、 2? 、 F。 這樣編鍵號(hào)有何好處? 描述子程序?yàn)?DECODE的功能,出、入口參數(shù)? 出口: EKEY 鍵值(鍵號(hào))在 A中或? KEY: MOV P1,0F0H ;令所有行為低電平 MOV A, P1 ;讀列值 ORL A, 0FH ;取列值, A中有 0則有鍵閉合 CPL A ; A中有 1則有鍵按下則有鍵閉合 S123: JNZ SKEY3 ;有鍵按下轉(zhuǎn) SKEY3,無(wú)鍵按下時(shí)進(jìn)行一行掃描 JZ EKEY ;無(wú)鍵按下時(shí)退出 LCALL DEL20 ms ;延時(shí) 20 ms去抖動(dòng) SKEY: MOV A, 00 ;下面進(jìn)行行掃描, 1行 1行掃 MOV R0, A ; R0作為行計(jì)數(shù)器,開(kāi)始為 0 MOV R1, A ; R1作為列計(jì)數(shù)器,開(kāi)始為 0 MOV R3 0FEH ; R3為行掃描字暫存,低 4位為行掃描字 SKEY2: MOV A, R3 MOV P1, A ;輸出行掃描字,高 4位全 1 MOV A, P1 ;讀列值 MOV R1,A ;暫存列值 ORL A, 0F0H ;取列值 CPL A ;高電平則有鍵閉合 MOV A, R3 RL A MOV R3, A ;形成下一行掃描字 → R3 INC R0 ;行計(jì)數(shù)器加 1 MOV A, R0 CJNE A, 04H, SKEY2;最后一行掃( 4次)完了嗎? EKEY: RET EKEY是誰(shuí)的出口? 若有鍵閉合,則去SKEY3 去 SKEY2掃描下一行 SKEY3: MOV A, R1 JNB , SKEY5 JNB , SKEY6 JNB , SKEY7 JNB , SKEY8 AJMP EKEY SKEY5: MOV A, 00H MOV R2,A;存 0列號(hào) AJMP DKEY SKEY6: MOV A, 01H MOV R2, A;存 1列號(hào) AJMP DKEY SKEY7: MOV A, 02H MOV R2, A;存 2列號(hào) AJMP DKEY SKEY8: MOV A, 03H MOV R2, A;存 3列號(hào) AJMP DKEY 去 DKEY做什么? 列號(hào)譯碼 ;鍵位置譯碼 DKEY: MOV A, R0 ;取行號(hào)送 A MOV B, 04H ;每一行按鍵個(gè)數(shù) MUL AB ;行號(hào) 按鍵數(shù) ADD A, R2 ;行號(hào) 按鍵數(shù) +列號(hào) =鍵值,在 A中 AJMP EKEY 解讀子程序的框架。 問(wèn):何時(shí)調(diào)用? 練習(xí): 設(shè)計(jì)一個(gè) 2 2行列式鍵盤(pán),并編寫(xiě)鍵盤(pán)掃描子程序。 解: 原理如圖 98所示。 ① 判斷是否有鍵按下 : 將列線 、 0,查 、 0。 ② 判斷哪一個(gè)鍵按下 : 逐列送 0電平信號(hào),再逐行掃描是否為 0。 ③ 鍵號(hào) =行首鍵號(hào) +列號(hào) 鍵盤(pán)掃描原理圖 鍵盤(pán)的工作方式 單片機(jī)在忙于各項(xiàng)工作任務(wù)時(shí),如何兼顧鍵盤(pán)的輸 入,取決于鍵盤(pán)的工作方式。 原則: 即要保證能及時(shí)響應(yīng)按鍵操作,又不要過(guò)多占用 CPU的工作時(shí)間。 通常, 鍵盤(pán)工作方式有 3種 ,即編程掃描、定時(shí)掃描和中斷掃描。 1. 編程掃描方式 只有當(dāng)單片機(jī)空閑時(shí),才調(diào)用鍵盤(pán)掃描子程序,掃描鍵盤(pán)。 工作過(guò)程: 事先 寫(xiě)好鍵盤(pán)掃描子程序,在主程序中的 適當(dāng)位置 安排 調(diào)用子程序 。如上所述,一旦有鍵按下,子程序會(huì)把鍵值算好,放如 A中,主程序中應(yīng)有相應(yīng)的程序去對(duì)鍵值作出反應(yīng)。 2. 定時(shí)掃描工作方式 利用單片機(jī)內(nèi)的定時(shí)器,產(chǎn)生 10ms的定時(shí)中斷,在中斷服務(wù)程序中對(duì)鍵盤(pán)進(jìn)行掃
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1