📄 exp1.lst
字号:
页 1
04-29-09
12:12:43
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
ORG 0000H
0000 2100 AJMP START
ORG 0100H
START:
0100 7400 MOV A,#00H
0102 F580 MOV P0,A
0104 74FF MOV A,#0FFH ;把11111111送到A中
0106 F590 MOV P1,A ;初始话键盘
0108 3118 MAIN: ACALL KEYON ;调用抗干扰程序
010A B4FF02 CJNE A,#0FFH,DELAY
010D 2108 AJMP MAIN
010F 3120 DELAY:ACALL DL10MS ;延时10MS消除抖动
0111 3118 ACALL KEYON
0113 B4FF13 CJNE A,#0FFH,KEY ;如果是干扰则返回MAIN
0116 2108 AJMP MAIN
;--------抗干扰子程序----------
0118 7590FF KEYON:MOV P1,#0FFH
011B E590 MOV A,P1
011D 54FF ANL A,#0FFH
011F 22 RET
;--------消除抖动子程序--------
0120 7F14 DL10MS:MOV R7,#14H
0122 7EF9 LOOP: MOV R6,#0F9H
0124 DEFE DJNZ R6,$
0126 DFFA DJNZ R7,LOOP
0128 22 RET
;1+(1+249*2+2)*20+2=10.023MS
;----------判断按键子程序-------
0129 E590 KEY:MOV A,P1
012B B4FE02 K0: CJNE A,#0FEH,K1
012E 3149 ACALL FANCY_0
0130 B4FD02 K1: CJNE A,#0FDH,K2
0133 3161 ACALL FANCY_1
0135 B4FB02 K2: CJNE A,#0FBH,K3
0138 3179 ACALL FANCY_2
013A B4F702 K3: CJNE A,#0F7H,L1
013D 3191 ACALL FANCY_3
013F 22 L1: RET
;-----------花式延时子程序-----
0140 7DFF FANCY: MOV R5,#255
0142 7CFF LOOP0: MOV R4,#255
0144 DCFE DJNZ R4,$
0146 DDFA DJNZ R5,LOOP0
0148 22 RET
;-----------花式子程序0---------
0149 7580FF FANCY_0:MOV P0,#0FFH
014C 3140 ACALL FANCY
014E B280 CPL P0
C:\USERS\ADMINISTRATOR\DESKTOP\EXP_NO1\EXP1.ASM
页 2
04-29-09
12:12:43
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
0150 3118 ACALL KEYON
0152 B4FF02 CJNE A,#0FFH,DELAY0
0155 2149 AJMP FANCY_0
0157 3120 DELAY0: ACALL DL10MS
0159 3118 ACALL KEYON
015B B4FFCB CJNE A,#0FFH,KEY
015E 2149 AJMP FANCY_0
0160 22 RET
;-----------花式子程序1---------
0161 7580F0 FANCY_1:MOV P0,#0F0H
0164 3140 ACALL FANCY
0166 B280 CPL P0
0168 3118 ACALL KEYON
016A B4FF02 CJNE A,#0FFH,DELAY1
016D 2161 AJMP FANCY_1
016F 3120 DELAY1: ACALL DL10MS
0171 3118 ACALL KEYON
0173 B4FFB3 CJNE A,#0FFH,KEY
0176 2161 AJMP FANCY_1
0178 22 RET
;-----------花式子程序2---------
0179 7580AA FANCY_2:MOV P0,#0AAH
017C 3140 ACALL FANCY
017E B280 CPL P0
0180 3118 ACALL KEYON
0182 B4FF02 CJNE A,#0FFH,DELAY2
0185 2179 AJMP FANCY_2
0187 3120 DELAY2: ACALL DL10MS
0189 3118 ACALL KEYON
018B B4FF9B CJNE A,#0FFH,KEY
018E 2179 AJMP FANCY_2
0190 22 RET
;-----------花式子程序3---------
0191 7580C3 FANCY_3:MOV P0,#0C3H
0194 3140 ACALL FANCY
0196 B280 CPL P0
0198 3118 ACALL KEYON
019A B4FF02 CJNE A,#0FFH,DELAY3
019D 2191 AJMP FANCY_3
019F 3120 DELAY3: ACALL DL10MS
01A1 3118 ACALL KEYON
01A3 B4FF83 CJNE A,#0FFH,KEY
01A6 2191 AJMP FANCY_3
01A8 22 RET
;-----------程序结束--------------
END
C:\USERS\ADMINISTRATOR\DESKTOP\EXP_NO1\EXP1.ASM
页 3
04-29-09
12:12:43
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
符号 值 类型
AC = 00D6H CONST 常量
ACC = 00E0H CONST 常量
B = 00F0H CONST 常量
CP_RL2 = 00C8H CONST 常量
CY = 00D7H CONST 常量
C_T2 = 00C9H CONST 常量
DELAY = 010FH CODE 标号
DELAY0 = 0157H CODE 标号
DELAY1 = 016FH CODE 标号
DELAY2 = 0187H CODE 标号
DELAY3 = 019FH CODE 标号
DL10MS = 0120H CODE 标号
DPH = 0083H CONST 常量
DPL = 0082H CONST 常量
EA = 00AFH CONST 常量
ES = 00ACH CONST 常量
ET0 = 00A9H CONST 常量
ET1 = 00ABH CONST 常量
ET2 = 00ADH CONST 常量
EX0 = 00A8H CONST 常量
EX1 = 00AAH CONST 常量
EXEN2 = 00CBH CONST 常量
EXF2 = 00CEH CONST 常量
F0 = 00D5H CONST 常量
F1 = 00D1H CONST 常量
FANCY = 0140H CODE 标号
FANCY_0 = 0149H CODE 标号
FANCY_1 = 0161H CODE 标号
FANCY_2 = 0179H CODE 标号
FANCY_3 = 0191H CODE 标号
IE = 00A8H CONST 常量
IE0 = 0089H CONST 常量
IE1 = 008BH CONST 常量
IP = 00B8H CONST 常量
IT0 = 0088H CONST 常量
IT1 = 008AH CONST 常量
K0 = 012BH CODE 标号
K1 = 0130H CODE 标号
K2 = 0135H CODE 标号
K3 = 013AH CODE 标号
KEY = 0129H CODE 标号
KEYON = 0118H CODE 标号
L1 = 013FH CODE 标号
LOOP = 0122H CODE 标号
C:\USERS\ADMINISTRATOR\DESKTOP\EXP_NO1\EXP1.ASM
页 4
04-29-09
12:12:43
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
LOOP0 = 0142H CODE 标号
MAIN = 0108H CODE 标号
OV = 00D2H CONST 常量
P = 00D0H CONST 常量
P0 = 0080H CONST 常量
P1 = 0090H CONST 常量
P2 = 00A0H CONST 常量
P3 = 00B0H CONST 常量
PCON = 0087H CONST 常量
PS = 00BCH CONST 常量
PSW = 00D0H CONST 常量
PT0 = 00B9H CONST 常量
PT1 = 00BBH CONST 常量
PT2 = 00BDH CONST 常量
PX0 = 00B8H CONST 常量
PX1 = 00BAH CONST 常量
RB8 = 009AH CONST 常量
RCAP2H = 00CBH CONST 常量
RCAP2L = 00CAH CONST 常量
RCLK = 00CDH CONST 常量
REN = 009CH CONST 常量
RI = 0098H CONST 常量
RS0 = 00D3H CONST 常量
RS1 = 00D4H CONST 常量
SBUF = 0099H CONST 常量
SCON = 0098H CONST 常量
SM0 = 009FH CONST 常量
SM1 = 009EH CONST 常量
SM2 = 009DH CONST 常量
SP = 0081H CONST 常量
START = 0100H CODE 标号
T2CON = 00C8H CONST 常量
T2MOD = 00C9H CONST 常量
TB8 = 009BH CONST 常量
TCLK = 00CCH CONST 常量
TCON = 0088H CONST 常量
TF0 = 008DH CONST 常量
TF1 = 008FH CONST 常量
TF2 = 00CFH CONST 常量
TH0 = 008CH CONST 常量
TH1 = 008DH CONST 常量
TH2 = 00CDH CONST 常量
TI = 0099H CONST 常量
TL0 = 008AH CONST 常量
TL1 = 008BH CONST 常量
TL2 = 00CCH CONST 常量
TMOD = 0089H CONST 常量
TR0 = 008CH CONST 常量
C:\USERS\ADMINISTRATOR\DESKTOP\EXP_NO1\EXP1.ASM
页 5
04-29-09
12:12:43
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
TR1 = 008EH CONST 常量
TR2 = 00CAH CONST 常量
公有符号: 94
私有符号: 0
C:\USERS\ADMINISTRATOR\DESKTOP\EXP_NO1\EXP1.ASM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -