📄 查询式键盘设计.lst
字号:
A51 MACRO ASSEMBLER _檠_式键臺蒧计 05/14/2008 16:20:05 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN 查询式键盘设计.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 查询式键盘设计.ASM SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0000 1 ORG 00H
0000 75B0FF 2 MOV P3,#0FFH
0003 75A000 3 MOV P2,#00H
0006 E5B0 4 KEY: MOV A,P3
0008 B4FF02 5 CJNE A,#0FFH,KK ;是否有键按下?
000B 0106 6 AJMP KEY
000D E5B0 7 KK: MOV A,P3
000F B4FF02 8 CJNE A,#0FFH,KK1 ;消除按键抖动
0012 0106 9 AJMP KEY
0014 B4FE08 10 KK1: CJNE A,#0FEH,KK2
0017 75A006 11 MOV P2,#06H
001A 12006C 12 LCALL DELAY
001D 016A 13 AJMP LP
001F B4FD08 14 KK2: CJNE A,#0FDH,KK3
0022 75A05B 15 MOV P2,#5BH
0025 12006C 16 LCALL DELAY
0028 016A 17 AJMP LP
002A B4FB08 18 KK3: CJNE A,#0FBH,KK4
002D 75A04F 19 MOV P2,#4FH
0030 12006C 20 LCALL DELAY
0033 016A 21 AJMP LP
0035 B4F708 22 KK4: CJNE A,#0F7H,KK5
0038 75A066 23 MOV P2,#66H
003B 12006C 24 LCALL DELAY
003E 016A 25 AJMP LP
0040 B4EF08 26 KK5: CJNE A,#0EFH,KK6
0043 75A06D 27 MOV P2,#6DH
0046 12006C 28 LCALL DELAY
0049 016A 29 AJMP LP
004B B4DF08 30 KK6: CJNE A,#0DFH,KK7
004E 75A07D 31 MOV P2,#7DH
0051 12006C 32 LCALL DELAY
0054 016A 33 AJMP LP
0056 B4BF08 34 KK7: CJNE A,#0BFH,KK8
0059 75A007 35 MOV P2,#07H
005C 12006C 36 LCALL DELAY
005F 016A 37 AJMP LP
0061 B47F06 38 KK8: CJNE A,#7FH,LP
0064 75A07F 39 MOV P2,#7FH
0067 12006C 40 LCALL DELAY
006A 0106 41 LP: AJMP KEY
006C 7F01 42 DELAY:MOV R7,#01H
006E 7E28 43 DELA: MOV R6,#28H
0070 7D5A 44 DEL: MOV R5,#5AH
0072 DDFE 45 DJNZ R5,$
0074 DEFA 46 DJNZ R6,DEL
0076 DFF6 47 DJNZ R7,DELA
0078 22 48 RET
49 END
A51 MACRO ASSEMBLER _檠_式键臺蒧计 05/14/2008 16:20:05 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DEL. . . . . . . . C ADDR 0070H A
DELA . . . . . . . C ADDR 006EH A
DELAY. . . . . . . C ADDR 006CH A
KEY. . . . . . . . C ADDR 0006H A
KK . . . . . . . . C ADDR 000DH A
KK1. . . . . . . . C ADDR 0014H A
KK2. . . . . . . . C ADDR 001FH A
KK3. . . . . . . . C ADDR 002AH A
KK4. . . . . . . . C ADDR 0035H A
KK5. . . . . . . . C ADDR 0040H A
KK6. . . . . . . . C ADDR 004BH A
KK7. . . . . . . . C ADDR 0056H A
KK8. . . . . . . . C ADDR 0061H A
LP . . . . . . . . C ADDR 006AH A
P2 . . . . . . . . D ADDR 00A0H A
P3 . . . . . . . . D ADDR 00B0H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -