📄 8.lst
字号:
01-29-03
01:45:43
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
;;;;;;;;;;;;;
0181 E4 CLR0: CLR A ;清A
0182 F6 MOV @R0,A ;对应地址单元清0
0183 18 DEC R0 ;指向低一地址
0184 F6 MOV @R0,A ;清0
0185 22 RET ;返回
;
;
;;;;;;;;;;;;;
; 显示程序 ;
;;;;;;;;;;;;;
0186 7970 DISP: MOV R1,#70H ;显示数据首址
0188 7DFE MOV R5,#0FEH ;扫描字
018A ED PLAY: MOV A,R5 ;扫描字入A
018B F5A0 MOV P2,A ;从P2口输出
018D E7 MOV A,@R1 ;取显示数据
018E 9001A4 MOV DPTR,#TAB ;取段码表首址
0191 93 MOVC A,@A+DPTR ; 查数据对应段码
0192 F580 MOV P0,A ;段码从P0口输出
0194 1201AE LCALL DL1MS ;点亮1毫秒
0197 09 INC R1 ;指向下显示数地址
0198 ED MOV A,R5 ;扫描字入A
0199 30E604 JNB ACC.6,ENDOUT ;ACC.6=0转ENDOUT结束
019C 23 RL A ;循环左移
019D FD MOV R5,A ;放回A
019E 218A AJMP PLAY ;转PLAY再显示
01A0 75A0FF ENDOUT: MOV P2,#0FFH ;显示结束处理。P2口置1
01A3 22 RET ;子程序结束
;
;LED共阴段码表(0-9)
01A4 3F065B
01A7 4F666D
01AA 7D077F
01AD 6F TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
;
;1毫秒延时程序
01AE 7E14 DL1MS: MOV R6,#14H
01B0 7F19 DL1: MOV R7,#19H
01B2 DFFE DL2: DJNZ R7,DL2
01B4 DEFA DJNZ R6,DL1
01B6 22 RET
;
;延时程序,用调用显示程序实现,可使LED显示稳定
01B7 120186 DS50MS: LCALL DISP ;(7毫秒)
01BA 120186 LCALL DISP
01BD 120186 LCALL DISP
01C0 120186 DS20MS: LCALL DISP
C:\MY DOCUMENTS\2003.02.12书稿\配套光盘源程序\实例8\8.ASM
页 7
01-29-03
01:45:43
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
01C3 120186 LCALL DISP
01C6 120186 LCALL DISP
01C9 22 RET
;
;10秒延时程序,用调用显示程序实现,可使LED显示不熄灭
01CA 7A08 DS10S: MOV R2,#08H ;(8*11*16*7=9956毫秒)
01CC 78B0 TI0: MOV R0,#0B0H
01CE 120186 TI1: LCALL DISP
01D1 D8FB DJNZ R0,TI1
01D3 DAF7 DJNZ R2,TI0
01D5 22 RET
;7毫秒延时程序,跑道计数器抗干扰用
01D6 D2BA DL7MS: SETB PX1 ;外中断1置高优先级
01D8 7A0E MOV R2,#0EH ;赋定时值
01DA 120186 DL11: LCALL DISP ;调用显示程序
01DD DAFB DJNZ R2,DL11 ;循环
01DF C2BA CLR PX1 ;外中断1恢复低优先级
01E1 22 RET ;返回
;
END ;程序结束
C:\MY DOCUMENTS\2003.02.12书稿\配套光盘源程序\实例8\8.ASM
页 8
01-29-03
01:45:43
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
符号 值 类型
AC = 00D6H CONST 常量
ACC = 00E0H CONST 常量
ADD1 = 016FH CODE 标号
B = 00F0H CONST 常量
CC = 0159H CODE 标号
CCC = 0166H CODE 标号
CLEARMEMIO = 002CH CODE 标号
CLR0 = 0181H CODE 标号
CLR00 = 00F5H CODE 标号
CY = 00D7H CONST 常量
DISP = 0186H CODE 标号
DL1 = 01B0H CODE 标号
DL11 = 01DAH CODE 标号
DL1MS = 01AEH CODE 标号
DL2 = 01B2H CODE 标号
DL7MS = 01D6H CODE 标号
DPH = 0083H CONST 常量
DPL = 0082H CONST 常量
DS10S = 01CAH CODE 标号
DS20MS = 01C0H CODE 标号
DS50MS = 01B7H CODE 标号
EA = 00AFH CONST 常量
ENDOUT = 01A0H CODE 标号
ES = 00ACH CONST 常量
ET0 = 00A9H CONST 常量
ET1 = 00ABH CONST 常量
EX0 = 00A8H CONST 常量
EX1 = 00AAH CONST 常量
F0 = 00D5H CONST 常量
FAST = 00CBH CODE 标号
IE = 00A8H CONST 常量
IE0 = 0089H CONST 常量
IE1 = 008BH CONST 常量
IN0RET = 00A9H CODE 标号
IN1RET = 0139H CODE 标号
INT0 = 00B2H CONST 常量
INT1 = 00B3H CONST 常量
INTEX0 = 0078H CODE 标号
INTEX1 = 0102H CODE 标号
INTT1 = 0140H CODE 标号
IP = 00B8H CONST 常量
IT0 = 0088H CONST 常量
IT1 = 008AH CONST 常量
JUDGE1 = 0091H CODE 标号
C:\MY DOCUMENTS\2003.02.12书稿\配套光盘源程序\实例8\8.ASM
页 9
01-29-03
01:45:43
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
JUDGE2 = 009AH CODE 标号
JUDGE3 = 00A3H CODE 标号
LLL = 0130H CODE 标号
LLLL = 010AH CODE 标号
MAIN = 006DH CODE 标号
ML0 = 0030H CODE 标号
OV = 00D2H CONST 常量
P = 00D0H CONST 常量
P0 = 0080H CONST 常量
P1 = 0090H CONST 常量
P2 = 00A0H CONST 常量
P3 = 00B0H CONST 常量
PCON = 0087H CONST 常量
PLAY = 018AH CODE 标号
PS = 00BCH CONST 常量
PSW = 00D0H CONST 常量
PT0 = 00B9H CONST 常量
PT1 = 00BBH CONST 常量
PX0 = 00B8H CONST 常量
PX1 = 00BAH CONST 常量
RB8 = 009AH CONST 常量
RD = 00B7H CONST 常量
REN = 009CH CONST 常量
RETT0 = 016AH CODE 标号
RI = 0098H CONST 常量
RS0 = 00D3H CONST 常量
RS1 = 00D4H CONST 常量
RXD = 00B0H CONST 常量
SBUF = 0099H CONST 常量
SCON = 0098H CONST 常量
SM0 = 009FH CONST 常量
SM1 = 009EH CONST 常量
SM2 = 009DH CONST 常量
SP = 0081H CONST 常量
START = 0060H CODE 标号
STOP = 00D0H CODE 标号
STOPSLOW = 00B5H CODE 标号
STREN = 00F4H CODE 标号
T0 = 00B4H CONST 常量
T1 = 00B5H CONST 常量
TAB = 01A4H CODE 标号
TB8 = 009BH CONST 常量
TCON = 0088H CONST 常量
TF0 = 008DH CONST 常量
TF1 = 008FH CONST 常量
TH0 = 008CH CONST 常量
TH1 = 008DH CONST 常量
TI = 0099H CONST 常量
C:\MY DOCUMENTS\2003.02.12书稿\配套光盘源程序\实例8\8.ASM
页 10
01-29-03
01:45:43
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
TI0 = 01CCH CODE 标号
TI1 = 01CEH CODE 标号
TL0 = 008AH CONST 常量
TL1 = 008BH CONST 常量
TMOD = 0089H CONST 常量
TR0 = 008CH CONST 常量
TR1 = 008EH CONST 常量
TXD = 00B1H CONST 常量
WR = 00B6H CONST 常量
公有符号: 101
私有符号: 0
C:\MY DOCUMENTS\2003.02.12书稿\配套光盘源程序\实例8\8.ASM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -