📄 dg_1_51.lst
字号:
0110 B2A5 143 CPL SOUT6
0112 3095FD 144 JNB KEY6,$
0115 752A64 145 MOV BUFF_DEL,#100
0118 12013B 146 LCALL DEL1MS
011B 017B 147 JMP MAIN_LP
011D B286 148 PROC_K7: CPL LED7
011F B2A6 149 CPL SOUT7
0121 3096FD 150 JNB KEY7,$
0124 752A64 151 MOV BUFF_DEL,#100
0127 12013B 152 LCALL DEL1MS
012A 017B 153 JMP MAIN_LP
154
012C B287 155 PROC_K8: CPL LED8
012E B2A7 156 CPL SOUT8
0130 3097FD 157 JNB KEY8,$
0133 752A64 158 MOV BUFF_DEL,#100
0136 12013B 159 LCALL DEL1MS
0139 017B 160 JMP MAIN_LP
161
162
163
164
165
013B 78FA 166 DEL1MS: MOV R0,#250 ;0SC=12MHZ
013D D8FE 167 DJNZ R0,$
013F 78F7 168 MOV R0,#247
0141 00 169 nop
0142 D8FE 170 DJNZ R0,$
171 ;MOV R0,#250
172 ;DJNZ R0,$
173 ;MOV R0,#248 ;167
174 ;DJNZ R0,$
0144 D52AF4 175 DJNZ BUFF_DEL,DEL1MS
0147 22 176 RET
177
0148 7DFF 178 DELAY: MOV R5,#0FFH
014A DDFE 179 DJNZ R5,$
014C 7DFF 180 MOV R5,#0FFH
014E DDFE 181 DJNZ R5,$
0150 7DFF 182 MOV R5,#0FFH
0152 DDFE 183 DJNZ R5,$
0154 7DFF 184 MOV R5,#0FFH
0156 DDFE 185 DJNZ R5,$
0158 7DFF 186 MOV R5,#0FFH
015A DDFE 187 DJNZ R5,$
015C 7DFF 188 MOV R5,#0FFH
015E DDFE 189 DJNZ R5,$
A51 MACRO ASSEMBLER DG_1_51 08/27/2008 10:23:59 PAGE 4
0160 22 190 RET
191 ;---------------------------------------------------------------------------------------
0161 758CB1 192 TIMER0: MOV TH0,#HIGH(65536-19991) ;T0=20MS
0164 758AE9 193 MOV TL0,#LOW(65536-19991) ;产生秒信号!
0167 C0E0 194 PUSH ACC
0169 C0D0 195 PUSH PSW
016B 0524 196 INC BUFF_T0
016D E524 197 MOV A,BUFF_T0
016F B41905 198 CJNE A,#25,EXT_T0
0172 752400 199 MOV BUFF_T0,#00H
0175 B2B1 200 CPL SOUT_1HZ
0177 D0D0 201 EXT_T0: POP PSW
0179 D0E0 202 POP ACC
017B 32 203 RETI
204 ;---------------------------------------------------------------------------------------
205
206 END
A51 MACRO ASSEMBLER DG_1_51 08/27/2008 10:23:59 PAGE 5
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . D ADDR 00E0H A
BUFF_DEL . . . . . N NUMB 002AH A
BUFF_FKEY. . . . . N NUMB 0028H A
BUFF_KEY . . . . . N NUMB 0027H A
BUFF_SOUT. . . . . N NUMB 0029H A
BUFF_SPEED . . . . N NUMB 0026H A
BUFF_T0. . . . . . N NUMB 0024H A
CLR_RAM. . . . . . C ADDR 0056H A
DEL1MS . . . . . . C ADDR 013BH A
DELAY. . . . . . . C ADDR 0148H A
EA . . . . . . . . B ADDR 00A8H.7 A
ET0. . . . . . . . B ADDR 00A8H.1 A
EXT_T0 . . . . . . C ADDR 0177H A
IE . . . . . . . . D ADDR 00A8H A
JUD_KEYS . . . . . C ADDR 00ABH A
KEY1 . . . . . . . B ADDR 0090H.0 A
KEY2 . . . . . . . B ADDR 0090H.1 A
KEY3 . . . . . . . B ADDR 0090H.2 A
KEY4 . . . . . . . B ADDR 0090H.3 A
KEY5 . . . . . . . B ADDR 0090H.4 A
KEY6 . . . . . . . B ADDR 0090H.5 A
KEY7 . . . . . . . B ADDR 0090H.6 A
KEY8 . . . . . . . B ADDR 0090H.7 A
KEY_PLS. . . . . . B ADDR 00B0H.3 A
KEY_PORT . . . . . D ADDR 0090H A
LED1 . . . . . . . B ADDR 0080H.0 A
LED2 . . . . . . . B ADDR 0080H.1 A
LED3 . . . . . . . B ADDR 0080H.2 A
LED4 . . . . . . . B ADDR 0080H.3 A
LED5 . . . . . . . B ADDR 0080H.4 A
LED6 . . . . . . . B ADDR 0080H.5 A
LED7 . . . . . . . B ADDR 0080H.6 A
LED8 . . . . . . . B ADDR 0080H.7 A
LED_PORT . . . . . D ADDR 0080H A
MAIN_LP. . . . . . C ADDR 007BH A
MSTART . . . . . . C ADDR 0040H A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
P2 . . . . . . . . D ADDR 00A0H A
P3 . . . . . . . . D ADDR 00B0H A
PROC_K1. . . . . . C ADDR 00C3H A
PROC_K2. . . . . . C ADDR 00D2H A
PROC_K3. . . . . . C ADDR 00E1H A
PROC_K4. . . . . . C ADDR 00F0H A
PROC_K5. . . . . . C ADDR 00FFH A
PROC_K6. . . . . . C ADDR 010EH A
PROC_K7. . . . . . C ADDR 011DH A
PROC_K8. . . . . . C ADDR 012CH A
PROC_KPLS. . . . . C ADDR 0098H A
PSW. . . . . . . . D ADDR 00D0H A
SCAN_LP. . . . . . N NUMB 0025H A
SOUT1. . . . . . . B ADDR 00A0H.0 A
SOUT2. . . . . . . B ADDR 00A0H.1 A
SOUT3. . . . . . . B ADDR 00A0H.2 A
SOUT4. . . . . . . B ADDR 00A0H.3 A
SOUT5. . . . . . . B ADDR 00A0H.4 A
SOUT6. . . . . . . B ADDR 00A0H.5 A
SOUT7. . . . . . . B ADDR 00A0H.6 A
SOUT8. . . . . . . B ADDR 00A0H.7 A
SOUT_1HZ . . . . . B ADDR 00B0H.1 A
A51 MACRO ASSEMBLER DG_1_51 08/27/2008 10:23:59 PAGE 6
SOUT_NPLS. . . . . B ADDR 00B0H.6 A
SOUT_PLS . . . . . B ADDR 00B0H.7 A
SOUT_PORT. . . . . D ADDR 00A0H A
SP . . . . . . . . D ADDR 0081H A
TH0. . . . . . . . D ADDR 008CH A
TH0_NUM. . . . . . N NUMB 00DCH A
TIMER0 . . . . . . C ADDR 0161H A
TL0. . . . . . . . D ADDR 008AH A
TL0_NUM. . . . . . N NUMB 0000H A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -