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

正文內(nèi)容

工程研單片機第7章(文件)

2025-10-13 23:49 上一頁面

下一頁面
 

【正文】 JB , WEIT ;等待清顯示 RAM結(jié)束 MOV A, 34H ;置分頻系數(shù),晶振 12MHz MOVX DPTR, A ;送分頻系數(shù) MOV A, 00H ;置鍵盤 /顯示命令 MOVX DPTR, A ;送鍵盤 /顯示命令 MOV IE, 84H ;允許 8279中斷 RET 顯示子程序如下: DIS:MOV DPTR, 7FFFH ;置 8279命令 /狀態(tài)口地址 MOV R0, 30H ;字段碼首地址 MOV R7, 08H ; 8位顯示 MOV A, 90H ;置顯示命令字 MOVX DPTR, A ;送顯示命令 MOV DPTR, 7FFEH ;置數(shù)據(jù)口地址 LP:MOV A, R0 ;取顯示數(shù)據(jù) ADD A, 6 ;加偏移量 MOVC A, A+ PC ;查表,取得數(shù)據(jù)的段碼 MOVX DPTR, A ;送段碼顯示 INC R0 ;調(diào)整數(shù)據(jù)指針 DJNZ R7, LP ; RET SEG:DB 3FH, 06H, 5BH, 4FH, 66H, 6DH ;字符 0、 5段碼 DB 7DH, 07H, 7EH, 6FH, 77H, 7CH ;字符 A、 b段碼 DB 39H, 5EH, 79H, 71H, 73H, 3EH ;字符 C、 d、 E、 F、 P、 U段碼 DB 76H, 38H, 40H, 6EH, FFH, 00H ;字符 H、 L、 、 Y、日、“空”段碼 鍵盤中斷子程序如下: KEY:PUSH PSW PUSH DPL PUSH DPH PUSH ACC PUSH B SETB MOV DPTR, 7FFFH ;置狀態(tài)口地址 MOVX A, DPTR ;讀 FIFO狀態(tài) ANL A, 0FH ; JZ PKYR ; MOV A, 40H ;置讀 FIFO命令 MOVX DPTR, A ;送讀 FIFO命令 MOV DPTR, 7FFEH ;置數(shù)據(jù)口地址 MOVX A, DPTR ;讀數(shù)據(jù) LJMP KEY1 ;轉(zhuǎn)鍵值處理程序 PKYR: POP B POP ACC POP DPH POP DPL POP PSW RETI ; KEY1: … … ;鍵值處理程序 三、串行口鍵盤及顯示接口電路 8 0 C 5 1R X D7 4 L S 1 6 4amp。 鍵盤和顯示器接口示例 一、 8155的鍵盤及顯示接口 8 1 5 5P B 7共 陰 極L E Dabcdefgd p+ 5 V1 0 0 Ω 87 4 0 7 27 4 0 6P B 6P B 5P B 4P B 3P B 2P B 1P B 0P A 5P A 4P A 3P A 2P A 1P A 0去 8 0 C 5 15 . 1 K Ω 3P C 2P C 1P C 001234567891 01 11 21 31 41 51 61 7 KD1:MOV A, 00000011B; 8155初始化: PA、 PB為基本輸出, PC為輸入 MOV DPTR, 7F00H ; MOVX DPTR, A ; KEY1:ACALL KS1 ;查有無鍵按下 JNZ LK1 ;有,轉(zhuǎn)鍵掃描 ACALL DIS ;調(diào)顯示子程序 AJMP KEY1 ; LK1: ACALL DIS ;鍵掃描 ACALL DIS ;兩次調(diào)顯示子程序,延時 12ms ACALL KS1 ; JNZ LK2 ; ACALL DIS ;調(diào)顯示子程序 AJMP KEY1 LK2: MOV R2,0FEH ;從首列開始 MOV R4, 00H ;首列號送 R4 LK4: MOV DPTR,7F01H ; MOV A, R2 ; MOVX A, DPTR ; INC DPTR ; INC DPTR ;指向 C口 MOVX DPTR, A ; JB , LONE ;第 0行無鍵按下,轉(zhuǎn)查第 1行 MOV A, 00H ;第 0行有鍵按下,該行首鍵號送 A AJMP LKP ;轉(zhuǎn)求鍵號 LONE: JB , LTWO ;第 1行無鍵按下,轉(zhuǎn)查第 2行 MOV A, 08H ;第 1行有鍵按下,該行首鍵號送 A AJMP LKP ;轉(zhuǎn)求鍵號 LTWO: JB , NEXT ;第 2行無鍵按下,轉(zhuǎn)查下一列 MOV A, 10H ;第 2行有鍵按下,該行首鍵號送 A LKP: ADD A, R4 ;求鍵號。鍵號一般通過鍵盤掃描程序取得的鍵值求出。 SMKEY: MOV P1, 0FH ;置 P1口高 4位為“ 0”、低 4位為輸入狀態(tài) MOV A, P1 ;讀 P1口 ANL A,# 0FH ;屏蔽高 4位 CJNE A,# 0FH, HKEY ;有鍵按下,轉(zhuǎn) HKEY SJMP SMKEY ;無鍵按下轉(zhuǎn)回 HKEY: LCALL DELAY10 ;延時 10ms,去抖 MOV A, P1 ; ANL A,# 0FH ; CJNE A,# 0FH, WKEY ;確認有鍵按下,轉(zhuǎn)判哪一鍵按下 SJMP SMKEY ; 是抖動轉(zhuǎn)回 WKEY: MOV P1,# 1110 1111B ;置掃描碼,檢測 MOV A, P1 ; ANL A,# 0FH ; CJNE A,# 0FH, PKEY ; ( Y0)有鍵按下,轉(zhuǎn)鍵處理 MOV P1,# 1101 1111B ;置掃描碼,檢測 MOV A, P1 ; ANL A,# 0FH ; CJNE A,# 0FH, PKEY ; ( Y1)有鍵按下,轉(zhuǎn)鍵處理 MOV P1,# 1011 1111B ;置掃描碼,檢測 MOV A, P1 ; ANL A,# 0FH ; CJNE A,# 0FH, PKEY ; ( Y2)有鍵按下,轉(zhuǎn)鍵處理 MOV P1,# 0111 1111B ;置掃描,檢測 MOV A, P1 ; ANL A,# 0FH ; CJNE A,# 0FH, PKEY ; ( Y3)有鍵按下,轉(zhuǎn)鍵處理 LJMP SMKEY ; PKEY: … … ;鍵處理 線反轉(zhuǎn)法示例程序 : SMKEY: MOV P1, 0FH ;置 P1口高 4位為“ 0”、低 4位為輸入狀態(tài) MOV A, P1 ;讀 P1口 ANL A,# 0FH ;屏蔽高 4位 CJNE A,# 0FH, HKEY ;有鍵按下,轉(zhuǎn) HKEY SJMP SMKEY ;無鍵按下轉(zhuǎn)回 HKEY: LCALL DELAY10 ;延時 10ms,去抖 MOV A, P1 ; ANL A,# 0FH ; MOV B, A ;行線狀態(tài)在 B的低 4位 CJNE A,# 0FH, WKEY ;確認有鍵按下,轉(zhuǎn)判哪一鍵按下
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1