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

正文內(nèi)容

單片機原理及其接口技術實驗報告(畢業(yè)論文)-文庫吧資料

2024-11-07 08:54本頁面
  

【正文】 LCALL KEY 。8255 初始化 MOV A,10000001B 。 程序清單: ORG 0000H MOV SP,6FH MOV 20H,00 MOV 21H,00 MOV 22H,00 MOV 23H,00 MOV 24H,00 MOV 25H,00 ACALL DELAY500MS 。如果有鍵按下轉 SJMP LOOP3 LOOP4: MOV 20H,21H MOV 21H,22H MOV 22H,23H MOV 23H,24H MOV 24H,25H MOV 25H,A SJMP LOOP3 其中顯示子程序使用實驗 3 中的顯示子程序。調(diào)用顯示子程序 DIS,設顯示子程序入口為 DISP LCALL KEY 。8255 初始化 26 MOV A,10000001B 。讀取鍵值 MOV A,R1 MOVC A,A+DPTR RET KEYTAB: DB 0FH,0BH,07H,03H DB 0EH,0AH,06H,02H DB 0DH,09H,05H,01H DB 0CH,08H,04H,00H ,為了運行這個子程序,另編寫以下程序 : ORG 0000H MOV SP,6FH MOV R0,5 ?;謴完P鍵值 KEY23: JNB ,KEY24 。計算列數(shù) RR A INC R1 SJMP KEY21 KEY22: MOV A,R1 。暫存關鍵值 MOV R1,00H 。 程序清單如下: 。 出口:鍵碼放在 A 中帶出。這個程序對鍵盤作一次掃描,若無鍵按下,返回時累加器 A 中為 FFH,若有鍵按下 ,返回時 A 中為該鍵鍵值 ,鍵盤掃描子程序流程圖如圖 42 所示。每個鍵均安排一個鍵值,如圖 41 所示。 8255 的 A 口、 B 口、 C 口、控制口的地址分別為片外 RAM 的 4000H、 4001H、 4002H、 4003H。 實驗原理及環(huán)境: 實驗箱上有一個 16 鍵的矩陣鍵盤,分為 4 行 4 列。 實驗 4 矩陣鍵盤的使用 實驗目的: 掌握矩陣鍵盤的使用及鍵盤掃描程序的設計方法。 實驗總結:本次試驗編程比較復雜,但在老師的指導和同學的幫助下還是完成了試驗。且使用的計數(shù)單元與顯示子程序中用到的不能沖突。 ,進行編譯后再重新進行硬件連接才能生效。 0000H(以后各實驗均同)。?是西文字符,切不可使用中文符號;數(shù)字? 0?與字符? o?不可混淆。 ,運行。直至獲得正確的結果。 20H 起始的 6 個字節(jié)中置入 00H~ 0FH 中的任意 6 個值,然后連續(xù)運行此程序,應顯示 0~ F 中的6 個數(shù)字;在 20H 起始的 6 個字節(jié)中置入 10H~ 1FH 中的任意 6 個值,然后連續(xù)運行此程序,應顯示 0.~F. 中的 6 個數(shù)字。 ,將在預習中做好的實驗內(nèi)容 1 和 2 的程序拷貝到一個 *.asm 文件加入。8.,9.,A.,B.,C.,D.,E.,F. END 實驗步驟: ~ 與 JD0~ JD7 連接起來。8 ,9 ,A ,B ,C ,D ,E ,F DB 40H, 79H, 24H, 30H, 19H, 12H, 2H, 78H 。延時 秒 NEXT: ACALL DELAY20MS DJNZ R0,NEXT POP 00H RET DELAY500US:PUSH 03H 21 MOV R3,250 DJNZ R3,$ POP 03H RET DELAY20MS:PUSH 06H PUSH 07H MOV R7,99 AGAIN: MOV R6,100 DJNZ R6,$ DJNZ R7,AGAIN POP 07H POP 06H RET TAB: DB 0C0H,0F9H,0A4H,0B0H, 99H, 92H, 82H,0F8H 。延時 秒 LOOP3: LCALL DISP 。 A 口、 B 口方式 0 輸出, C 口高 4 位輸出,低 4 位輸入 MOVX DPTR,A 。8.,9.,A.,B.,C.,D.,E.,F. END 主程序程序清單: ORG 0000H MOV SP,6FH MOV 20H,00 MOV 21H,00 MOV 22H,00 MOV 23H,00 MOV 24H,00 MOV 25H,00 MOV DPTR,4003H 。8 ,9 ,A ,B ,C ,D ,E ,F DB 40H, 79H, 24H, 30H, 19H, 12H, 2H, 78H 。延時 NEXT: ACALL DELAY20MS DJNZ R0,NEXT POP 00H RET DELAY500US:PUSH 03H MOV R3,250 DJNZ R3,$ POP 03H RET DELAY20MS:PUSH 06H PUSH 07H MOV R7,99 AGAIN: MOV R6,100 DJNZ R6,$ DJNZ R7,AGAIN POP 07H POP 06H RET 19 TAB: DB 0C0H,0F9H,0A4H,0B0H, 99H, 92H, 82H,0F8H 。延時 LOOP3: LCALL DISP 。 A 口、 B 口方式 0 輸出, C 口高 4 位輸出,低 4 位輸入 MOVX DPTR,A 。 圖 33 顯示子程序的詳細流程圖 開始 8255初始化 A口、 B口方式 0輸出 C口任意 調(diào)用顯示子程序 設置堆棧棧底 SP 軟件延時 等待 8255復位結束 圖 34 顯示主程序流程圖 15 20H~ 25H清 0 開始 8255初始化 A口、 B口方式 0輸出 C口任意 設置堆棧棧底 SP 軟件延時 等待 8255復位結束 16 6 位 LED 顯示器驅動子程序程序清單: ORG 0000H 圖 35 實驗內(nèi)容 3 流程圖 17 MOV SP,6FH MOV 20H,00 MOV 21H,00 MOV 22H,00 MOV 23H,00 MOV 24H,00 MOV 25H,00 MOV DPTR,4003H 。 首先在 20H 起始的 6 個字節(jié)中置入 00H~ 0FH,然后連續(xù)運行此程序,應顯示 0~ F;在 20H 起始的 6個字節(jié)中置入 10H~ 1FH,然后連續(xù)運行此程序,應顯示 0.~ F.;若置入 20H、 21H,則顯示 、滅。 顯示子程序的流程圖如圖 32 和圖 33: 圖 31 8 段 LED 各段控制位 11 N 開始 置顯示數(shù)地址指針初值 20H 顯示器位碼指向左起第一位 取出待顯示數(shù) 查出字形代碼 字形代碼送段口 位碼送位口 軟件延時 關閉所有顯示位 位碼指向下一位 顯示數(shù)地址指針加 1 顯示地址指針超出? 返回 12 Y 開始 顯示地址指針 R0=20H 位碼初值 R2=FEH A← (R0) DPTR ←表頭首址 A← (A+DPTR) DPTR← 4001H (DPTR)← A A← R2 圖 32
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1