⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex9-5.sdi

📁 《单片机原理实用教程——基于Proteus虚拟仿真》一书的配套光盘
💻 SDI
字号:
,,,ORG 0000H
0000,02 00 30,START,START:  LJMP MAIN
,,,        ORG 0030H
0030,75 81 60,MAIN,MAIN:   MOV SP,#60H
0033,30 90 15,,        JNB P1.0,M0             ;查询是否有键按下
0036,30 91 1A,,        JNB P1.1,M1             ;查询K2键是否按下
0039,30 92 1F,,        JNB P1.2,M2             ;查询K3键是否按下
003C,30 93 24,,        JNB P1.3,M3             ;查询K4键是否按下
003F,30 94 29,,        JNB P1.4,M4             ;查询K5键是否按下
0042,30 95 2E,,        JNB P1.5,M5             ;查询K6键是否按下
0045,30 96 33,,        JNB P1.6,M6             ;查询K7键是否按下
0048,30 97 38,,        JNB P1.7,M7             ;查询K8键是否按下
004B,12 00 AB,M0,M0:     LCALL DELAY             ;延时,反弹跳
004E,30 90 3A,,        JNB P1.0,P10            ;K1键压下处理
0051,80 DD,,        SJMP MAIN
0053,12 00 AB,M1,M1:     LCALL DELAY             ;延时,反弹跳
0056,30 91 36,,        JNB P1.1,P11            ;K2键压下处理
0059,80 D5,,        SJMP MAIN
005B,12 00 AB,M2,M2:     LCALL DELAY             ;延时,反弹跳
005E,30 92 32,,        JNB P1.2,P12            ;K3键压下处理
0061,80 CD,,        SJMP MAIN
0063,12 00 AB,M3,M3:     LCALL DELAY             ;延时,反弹跳
0066,30 93 2E,,        JNB P1.3,P13            ;K3键压下处理
0069,80 C5,,        SJMP MAIN
006B,12 00 AB,M4,M4:     LCALL DELAY             ;延时,反弹跳
006E,30 94 2A,,        JNB P1.4,P14            ;K5键压下处理
0071,80 BD,,        SJMP MAIN
0073,12 00 AB,M5,M5:     LCALL DELAY             ;延时,反弹跳
0076,30 95 26,,        JNB P1.5,P15            ;K6键压下处理
0079,80 B5,,        SJMP MAIN
007B,12 00 AB,M6,M6:     LCALL DELAY             ;延时,反弹跳
007E,30 96 22,,        JNB P1.6,P16            ;K7键压下处理
0081,80 AD,,        SJMP MAIN
0083,12 00 AB,M7,M7:     LCALL DELAY             ;延时,反弹跳
0086,30 97 1E,,        JNB P1.7,P17            ; K8键压下处理
0089,80 A5,,        SJMP MAIN
008B,B2 80,P10,P10:    CPL P0.0
008D,80 A1,,        SJMP MAIN
008F,B2 81,P11,P11:    CPL P0.1
0091,80 9D,,        SJMP MAIN
0093,B2 82,P12,P12:    CPL P0.2
0095,80 99,,        SJMP MAIN
0097,B2 83,P13,P13:    CPL P0.3
0099,80 95,,        SJMP MAIN
009B,B2 84,P14,P14:    CPL P0.4
009D,80 91,,        SJMP MAIN
009F,B2 85,P15,P15:    CPL P0.5
00A1,80 8D,,        SJMP MAIN
00A3,B2 86,P16,P16:    CPL P0.6
00A5,80 89,,        SJMP MAIN
00A7,B2 87,P17,P17:    CPL P0.7
00A9,80 85,,        SJMP MAIN
00AB,7D 50,DELAY,DELAY:  MOV     R5,#50H           ;延时子程序
00AD,7E F0,D2,D2:     MOV     R6,#0F0H
00AF,00,D1,D1:     NOP
00B0,DE FD,,        DJNZ    R6,D1
00B2,DD F9,,        DJNZ    R5,D2
00B4,22,,        RET
000E,,,        END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -